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 相关文章推荐
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
Oct 16 Javascript
JavaScript手机振动API
Jun 11 Javascript
漫谈JS引擎的运行机制 你应该知道什么
Jun 15 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
Sep 08 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
Nov 03 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 Javascript
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
基于vuex实现购物车功能
Jan 10 Vue.js
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实现文件编码批量转换
2014/03/10 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
js类型检查实现代码
2010/10/29 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python对象及面向对象技术详解
2016/07/19 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
C# .NET面试题
2015/11/28 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
前台岗位职责
2015/02/13 职场文书
党支部书记岗位职责
2015/02/15 职场文书
语文教师求职信范文
2015/03/20 职场文书
2015大学生求职信范文
2015/03/20 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
邹越演讲观后感
2015/06/15 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python
Python实现日志实时监测的示例详解
2022/04/06 Python