vue+element-ui 表格+分页 只能过滤当前页面,可否过滤全部数据?
使用element的表格和分页,然后是前端获取全部数据后进行分页,但是只能过滤当前页面数据,可是我想过滤全部的数据,怎么办呢?
文档里的demo都是没有分页的
...]
而且回调函数也只有两个参数,不能重新制定过滤的data
所以我想能不能自己定制一个,可是table组件里的表头里面好像是不能随意加东西的,都是通过属性配置的
不知道大神们有没有什么好的建议和方法?感激不尽~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
好吧我又自问自答了。。经过这两天的调研,得出了一个方案,并且已经实现了多列多条件筛选,希望有人遇到相同问题可以参考一下。
其实element table有一个事件
filter-change
,带一个参数filters
:那么好了,有了这个表头筛选条件的自定义事件,就可以自己定制过滤事件了。
可以和
column-key
配套使用,当有多列筛选的时候,能够从filters中知道当前是哪一列filter-method 方法返还筛选条件value 和每列数据row 根据返还的value 手动筛选表格数据不就好了
对与自定义表头
需要提的是需要让你的webpack支持jsx
我的做法是(当然也是瞎整好使的,可能不是正规做法)
package中引入
然后在.babelrc中
不过你在表头中尽量不要用饿了么自己的控件,会有莫名bug。希望能帮到你
你好,看了"vue+element-ui 表格+分页 只能过滤当前页面,可否过滤全部数据?"
我现在也遇到这个问题了,没看懂,能不能给个demo
想请问一下 有多个筛选的话 改如何处理啊?
你好,我也遇到了同样的困惑,请问你的解决方案有代码示例么,我看的不是很明白。谢谢
没看懂啊没看懂啊