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实现的仿Flash广告图片轮换效果
Apr 24 Javascript
Mootools 1.2教程 Tooltips
Sep 15 Javascript
封装html的select标签的js操作实例
Jul 02 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
Mar 18 Javascript
JS模式之单例模式基本用法
Jun 30 Javascript
纯原生js实现贪吃蛇游戏
Apr 16 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
Aug 04 Javascript
深入浅析vue组件间事件传递
Dec 29 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
Mar 28 Javascript
Node.js API详解之 Error模块用法实例分析
May 14 Javascript
js实现无缝轮播图插件封装
Jul 31 Javascript
vue实现防抖的实例代码
Jan 11 Vue.js
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面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
Python制作Windows系统服务
2017/03/25 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
通过代码实例了解Python sys模块
2020/09/14 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
介绍一下Java中的Class类
2015/04/10 面试题
受欢迎的大学生自我评价
2013/12/05 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
警告通知
2015/04/25 职场文书
庆元旦主持词
2015/07/06 职场文书
公司开业致辞
2015/07/29 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL