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 相关文章推荐
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
jQuery中hasClass()方法用法实例
Jan 06 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
Jan 10 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
js实现简单的获取验证码按钮效果
Mar 03 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
vue中用H5实现文件上传的方法实例代码
May 27 Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
Vue框架里使用Swiper的方法示例
Sep 20 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 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
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
21行Python代码实现拼写检查器
2016/01/25 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
python小白学习包管理器pip安装
2020/06/09 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
英国电子专家:maplin
2019/09/04 全球购物
单位创先争优活动方案
2014/01/26 职场文书
目标管理责任书
2014/04/15 职场文书
营销团队口号
2014/06/06 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS
速龙x4-860k处理器相当于i几
2022/04/20 数码科技