iview的table组件自带的过滤器实现


Posted in Javascript onJuly 12, 2019

iview的table组件自带的过滤器实现

iview框架的table组件自带的过滤器的使用方法:

<script>
 export default {
  data () {
    return {
      columns: [
        {
          title: 'Name',
          key: 'name'
        },
     //过滤器
     //通过给 columns 数据的项,设置 filters,可进行筛选,filters 接收一个数组,必须指定一个筛选函数filterMethod                          
        {
          title: 'Age',
          key: 'age',
          filters: [
            {
              label: 'Greater than 25',
              value: 1
            },
            {
              label: 'Less than 25',
              value: 2
            }
          ],
          filterMultiple: false,
          filterMethod (value, row) {
            if (value === 1) {
              return row.age > 25;
            } else if (value === 2) {
              return row.age < 25;
            }
          }
        }
      ]
     }
    }
  }

上面的方法是iview的demo,但是这样不能实现分页时筛选,只能筛选当前页,想要实现分页筛选,只需在filterMethod函数的

第一行加上一段

this.age = value // age变量为key的名字

这样就可以实现分也时筛选了

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

Javascript 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
javascript高亮效果的二种实现方法
Sep 14 Javascript
js实现的仿新浪微博完美的时间组件升级版
Dec 20 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
JavaScript自定义事件介绍
Aug 29 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
纯js分页代码(简洁实用)
Nov 05 Javascript
javascript实现简单的页面右下角提示信息框
Jul 31 Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
js中el表达式的使用和非空判断方法
Mar 28 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 Javascript
原生js实现无缝轮播图效果
Jan 28 Javascript
es6中比较有用的7个技巧小结
Jul 12 #Javascript
echarts大屏字体自适应的方法步骤
Jul 12 #Javascript
javascript实现简易聊天室
Jul 12 #Javascript
简单了解vue中父子组件如何相互传递值(基础向)
Jul 12 #Javascript
小程序实现短信登录倒计时
Jul 12 #Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 #Javascript
小程序实现分类页
Jul 12 #Javascript
You might like
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
jQuery无冲突模式详解
2019/01/17 jQuery
js实现无缝滚动双图切换效果
2019/07/09 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
python读写csv文件的方法
2019/08/13 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
电子商务网站的创业计划书
2014/01/05 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
倡议书的格式写法
2015/04/28 职场文书
初中军训感言
2015/08/01 职场文书
教务处干事工作总结
2015/08/14 职场文书
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL