vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据


Posted in Javascript onOctober 26, 2020

本文实例为大家分享了vuejs实现搜索筛选、降序排序数据的具体代码,供大家参考,具体内容如下

先上输入前的样子:

vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据

<style>
#example{margin:100px auto;width:600px;}
.show{margin:10px;}
#searchText{display: block;margin:0 auto 10px;height:24px;line-height: 24px;width:200px;}
.content ul li{text-align: center;}
.content ul li span{display: inline-block;width:150px;font-size:15px;color:#000;}
</style>
</head>
<body>
<div id="example">
 <input type="text" id="searchText" placeholder="搜索id或者姓名" v-model="searchData"/>
 <div class="content">
 <ul>
  <li v-for="item in items | filterBy searchData in 'id' 'name' | orderBy 'name' '-1'">
  <span>{{item.id}}</span>
  <span>{{item.name}}</span>
  <span>{{item.time}}</span>
  </li>
 </ul>
 </div>
</div>
<script>
 var example1 = new Vue({
 el: '#example',
 data: {
  searchData:'',
 items: [
  {id:'1008',name:'涛涛',time:'20170207'},
  {id:'1098',name:'合同',time:'20170213'},
  {id:'1107',name:'晓丽',time:'20170304'},
  {id:'1004',name:'小兰',time:'20170112'},
  {id:'1102',name:'财务',time:'20170203'},
  {id:'1108',name:'哈哈',time:'20170208'},
  {id:'1345',name:'测试',time:'20170201'},
 ] 
 },
 ready:function(){
  
 },
 watch:{
  items:{
  handler:function(val,oldval){
   
  },
  deep:true
  }
 },
 
 methods:{
  
 }
 })
</script>

当在输入框中输入'合同',得到结果如图:

vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript Throttle &amp; Debounce应用介绍
Mar 19 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
Dec 18 Javascript
JavaScript中的object转换成number或string规则介绍
Dec 31 Javascript
简单谈谈Javascript函数中的arguments
Feb 09 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
Jan 02 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
Node.js 使用jade模板引擎的示例
May 11 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
May 22 Javascript
vue项目刷新当前页面的三种方法
Dec 04 Javascript
利用es6 new.target来对模拟抽象类的方法
May 10 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
Sep 05 Javascript
Ionic+AngularJS实现登录和注册带验证功能
Feb 09 #Javascript
javascript常用的设计模式
Feb 09 #Javascript
简单实现js选项卡切换效果
Feb 09 #Javascript
原生JS轮播图插件
Feb 09 #Javascript
jQuery页面弹出框实现文件上传
Feb 09 #Javascript
如何在Angular2中使用jQuery及其插件的方法
Feb 09 #Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
Feb 09 #Javascript
You might like
BBS(php &amp; mysql)完整版(六)
2006/10/09 PHP
用PHP来写记数器(详细介绍)
2006/10/09 PHP
php获取apk包信息的方法
2014/08/15 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
Vue组件开发初探
2017/02/14 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
Python函数中的可变长参数详解
2019/09/12 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
详解如何修改python中字典的键和值
2020/09/29 Python
倩碧美国官网:Clinique美国
2016/07/20 全球购物
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
学生期末评语大全
2014/04/30 职场文书
信仰观后感
2015/06/03 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
初一英语教学反思
2016/02/15 职场文书
2019年工作总结范文
2019/05/21 职场文书
python 离散点图画法的实现
2022/04/01 Python
解决vue中provide inject的响应式监听
2022/04/19 Vue.js
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技