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初学者需要了解10个小技巧
Aug 25 Javascript
javascript奇异的arguments分析
Oct 20 Javascript
用Jquery实现滚动新闻
Feb 12 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
深入浅析JavaScript中的作用域和上下文
Mar 26 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
webpack实现热更新(实施同步刷新)
Jul 28 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 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
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
javascript html实现网页版日历代码
2016/03/08 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
2017/02/19 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
pyqt5自定义信号实例解析
2018/01/31 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
python pycharm的安装及其使用
2019/10/11 Python
python在不同条件下的输入与输出
2020/02/13 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
经济信息管理专业大学生求职信
2013/09/27 职场文书
医科大学生的自我评价
2013/12/04 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
体操比赛口号
2014/06/10 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
2014年法院工作总结
2014/11/24 职场文书
助学感谢信范文
2015/01/21 职场文书
建国大业观后感
2015/06/01 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
Win10 Anaconda安装python-pcl
2022/04/29 Servers