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 相关文章推荐
Flash+XML滚动新闻代码 无图片 附源码下载
Nov 22 Javascript
一个小型js框架myJSFrame附API使用帮助
Jun 28 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
Aug 01 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
Sep 29 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
May 05 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 Javascript
canvas多重阴影发光效果实现
Apr 20 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
SONY SRF-M100的电路分析
2021/03/02 无线电
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
PHP7常量数组用法分析
2016/09/26 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
python集合删除多种方法详解
2020/02/10 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
Html5新增标签有哪些
2017/04/13 HTML / CSS
Yahoo的PHP面试题
2014/05/26 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
好矿嫂事迹材料
2014/01/21 职场文书
安全责任书范文
2014/03/12 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
2014年服务员工作总结
2014/11/18 职场文书
未中标通知书
2015/04/17 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
标枪加油稿
2015/07/22 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL