vue实现单一筛选、删除筛选条件


Posted in Javascript onOctober 26, 2020

本文实例为大家分享了vue实现单一筛选、删除筛选条件的具体代码,供大家参考,具体内容如下

效果预览:

vue实现单一筛选、删除筛选条件

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script src="vue.v2.6.10.js"></script>
 <style type="text/css">
  * {
   margin: 0;
   padding: 0;
  }

  li {
   list-style: none;
  }

  a {
   color: #333;
   text-decoration: none;
  }

  a:hover {
   color: red
  }

  #product {
   width: 700px;
   margin: 20px auto;
   background: #f2f2f2;
   border: 1px solid #ddd;
  }

  ul {
   padding: 10px;
  }

  #filter {
   padding: 0 10px;
   height: 40px;
   line-height: 40px;
   background-color: #ddd
  }

  #brand span {
   display: inline-block;
   margin-right: 30px;
  }

  #brand a {
   margin: 0 5px;
  }

  #brand li {
   margin-bottom: 10px;
  }

  mark {
   border: 1px solid red;
   padding-left: 5px;
   margin-right: 15px;
  }

  mark em {
   border-left: 1px solid red;
   padding: 0 5px;
   margin-left: 5px;
   font-style: normal;
  }
 </style>
</head>

<body>
 <div id="product">
  <div id="filter">
   <span>您筛选的手机:</span>
   <mark v-for="item,index in obj">{{item}}<em @click="del(index,item)">X</em></mark>
  </div>
  <ul id="brand">
   <li v-for="item,index in json">
    <span>{{item.title}}</span>
    <a href="#" rel="external nofollow" v-for="i in item.list" @click="add(index,i)">{{i}}</a>
   </li>
  </ul>
 </div>
 <script>
  var json = [{
    title: "品牌",
    list: ["苹果", "小米", "三星", "vivo", "OPPO", "华为"]
   },
   {
    title: "内存",
    list: ["4GB", "8GB", "2GB", "3GB以下", "8GB以上"]
   },
   {
    title: "存储",
    list: ["8GB", "16GB", "32GB", "64GB以下", "128GB以上"]
   },
   {
    title: "尺寸",
    list: ["4.5英寸", "5.5英寸以上", "4英寸以下"]
   },
  ];
  var vm=new Vue({
   el: "#product",
   data: {
    json,
    obj:{}
   },
   methods:{
    add(index,i){
     this.$set(this.obj,index,i);
    },
    del(index){
     this.$delete(this.obj,index);
    }
   }
  });
 </script>
</body>

</html>

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
jQuery中ajax的使用与缓存问题的解决方法
Dec 19 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
基于javascript数组实现图片轮播
May 02 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
vue百度地图 + 定位的详解
May 13 Javascript
微信小程序云开发之云函数详解
May 16 Javascript
小程序云开发之用户注册登录
May 18 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
原生JS与JQ获取元素的区别详解
Feb 13 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
vue通过接口直接下载java生成好的Excel表格案例
Oct 26 #Javascript
基于elementUI竖向表格、和并列的案例
Oct 26 #Javascript
原生js实现贪吃蛇游戏
Oct 26 #Javascript
JavaScript实现五子棋小游戏
Oct 26 #Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 #Javascript
vue3.0 加载json的方法(非ajax)
Oct 26 #Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 #Javascript
You might like
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
PHP数组及条件,循环语句学习
2012/11/11 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php实现头像上传预览功能
2017/04/27 PHP
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
js DOM的学习笔记
2011/12/22 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
民族团结先进个人材料
2014/02/05 职场文书
争先创优心得体会
2014/09/12 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
MySQL学习之基础操作总结
2022/03/19 MySQL
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang