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 相关文章推荐
jQuery中end()方法用法实例
Jan 08 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
Oct 24 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
Feb 14 Javascript
Vue中$refs的用法详解
Jun 24 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
Oct 12 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 Javascript
实例分析javascript中的异步
Jun 02 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
Jul 31 Javascript
JavaScript实现网页跨年倒计时
Dec 02 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 imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python+微信接口实现运维报警
2016/08/27 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
python实现打砖块游戏
2020/02/25 Python
判断单链表中是否存在环
2012/07/16 面试题
数据库专业英语
2012/11/30 面试题
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
2014年党务公开实施方案
2014/02/27 职场文书
工地安全生产标语
2014/06/06 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
导游词范文
2015/02/13 职场文书
简历中自我评价范文
2015/03/11 职场文书
新店开张宣传语
2015/07/13 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
各种货币符号快捷输入
2022/02/17 杂记