vue filterBy

1.代码里面v-for="childModel in model.children | filterBy customFilter" customFilter为搜索查询的数据 但是页面显示不准确 这是为啥 结果如果下图图片描述
2.数据结构是树形

阅读 6.6k
3 个回答

filterBy 过滤器只能对列表进行筛选而不能对树进行筛选,要筛选树状结构你需要自己实现筛选方法。

vue什么版本?vue 2.0 删除了filterBy

  • 如果你说的是页面显示的问题的话,你首先应该查看经过了过滤器以后返回的列表值。因为正常情况下,过滤器只是对数据的一次筛选作用,返回的结果被给到v-for进行渲染。由于数据的绑定,所以在VueJS里数据显示异常就是数据的异常。

  • 首先,在customFilter里使用console.log()输出点东西,看一下是否过滤方法正常运行

  • 对于v-for的过滤器用法为| filterBy 'electronics' in 'category' 'name',参见https://segmentfault.com/a/11...,请确认是否使用正确

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏