filter的使用
最近有点闲,想想写点什么。。。。
写一点vue的filter过滤器的使用
想一个可以使用过滤器的场景。
写一个表格,里面有几组数据,循环出来,给数组一个状态,根据这个状态来显示不同的东西
以前的想法是在获取到数据的时候处理数据把数据改成状态 那样也可以达到想要的需求 但是有了过滤器 会让你的代码更高级也更方便
先来个数据吧
首先文件夹里面创建一个filter文件夹,里面创建个filter.js,就是要使用的过滤器了,再里面创建个order.js里面是要展示的数据,暴露出来
定义好的数据里面再定义一下status代表的意思,然后再找个页面展示一下
再加个样式,展示出来下面这个样式
现在要写过滤器里面的方法了,
引入并注册使用看效果
刚刚引入使用的时候我发现过滤器没反应,看半天才发现我使用的是暴露出的setStatus,而setStatus不是一个方法,而是里面的setFilter,尴尬。。。
看看效果
完美!但是我又想给这个不同状态改变颜色该怎么办呢?
再使用过滤器!!!过滤器串联一下
给样式添加一下
看看效果
好结束