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 相关文章推荐
用ADODB.Stream转换
Jan 22 Javascript
javascript 窗口加载蒙板 内嵌网页内容
Nov 19 Javascript
浅析Javascript使用include/require
Nov 13 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
Aug 13 Javascript
javascript获取系统当前时间的方法
Nov 19 Javascript
使用javascript插入样式
Mar 14 Javascript
jQuery实现两列等高并自适应高度
Dec 22 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
解决vue打包之后静态资源图片失效的问题
Feb 21 Javascript
Vue2.0 http请求以及loading展示实例
Mar 06 Javascript
详解JavaScript 的变量
Mar 08 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
Jan 06 Javascript
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 冒泡排序算法的实现代码
2010/08/08 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
VueJS全面解析
2016/11/10 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Django 重写用户模型的实现
2019/07/29 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
python实现udp传输图片功能
2020/03/20 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
你对IPv6了解程度
2016/02/09 面试题
专升本个人自我评价
2013/12/22 职场文书
库房管理员岗位职责
2014/03/09 职场文书
平面设计求职信
2014/03/10 职场文书
安全教育第一课观后感
2015/06/17 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript