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 相关文章推荐
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
jQuery队列操作方法实例
Jun 11 Javascript
使用script的src实现跨域和类似ajax效果
Nov 10 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
Jun 19 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
jQuery实现的简单悬浮层功能完整实例
Jan 23 Javascript
JS中常用的消息框总结
Feb 24 Javascript
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
解决vant-UI库修改样式无效的问题
Nov 03 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 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多文件上传下载示例分享
2014/02/20 PHP
php实现通过ftp上传文件
2015/06/19 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
快速了解Node中的Stream流是什么
2019/02/13 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
C++面试题:关于链表和指针
2013/06/05 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
汽车销售员工作总结
2015/08/12 职场文书
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers
keepalived + nginx 实现高可用方案
2022/12/24 Servers