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代码混淆综合解决方案-Javascript在线混淆器
Dec 18 Javascript
一个不错的应用,用于提交获取文章内容,不推荐用
Mar 03 Javascript
用javascript动态调整iframe高度的代码
Apr 10 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
动态获取复选框checkbox选中个数的jquery代码
Jun 25 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
Oct 23 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
SuperSlide标签切换、焦点图多种组合插件
Mar 14 Javascript
JS弹出新窗口被拦截的解决方法
Aug 09 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
详谈JS中数组的迭代方法和归并方法
Aug 11 Javascript
JS实现随机点名器
Apr 12 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
php fckeditor 调用的函数
2009/06/21 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
javascript常用的设计模式
2017/02/09 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
python实现excel读写数据
2021/03/02 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python 用下标截取字符串的实例
2018/12/25 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
yy婚礼主持词
2014/03/14 职场文书
求职导师推荐信范文
2015/03/27 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
2016年寒假见闻
2015/10/10 职场文书