列表过滤常常用在搜索上 比较常用实现的是watch和计算属性实现接下来我们先用一组假数据来实现一下效果
watch实现
首先keyword是查询的input框通过v-model来实现一个双向数据绑定 注意这里循环的filperons刚开始是不展示的 是通过watch中的immediate:true,一旦触发就自动执行一次 否则的话第一次数据是不展示出来的 具体在下方图片
persons就是循环的假数据
那么用监听实现的话 首先就要监听input的双向数据绑定的keyword 这里filperons的作用是代替persons这个数组通过filter的方法来进行一个逻辑处理
计算属性实现
计算属性就比较简单了一点 直接对这个数据进行一个方法的筛选计算就可以实现