vue2.0中过滤器的使用


  vue.js在2.0版本中,相对于1.0版本做了比较大的改动,2.0版本中,过滤器只用于插入文本中({{}})。1.0版本中指令(如:v-for,v-on等)里边的过滤器现在都放在计算属性中。同时1.0版本中的所有内置过滤器(如:capitalize等)全部取消了。下边通过一个实际的例子说明2.0版本中过滤器的用法。代码如下:
SearchByName:
{{col|capitalize}}
{{entry[col]}}


  以上代码动态渲染了一个列表,同时设计了搜索框,实现了动态过滤效果,整体效果如下:

                         vue2.0中过滤器的使用_第1张图片vue2.0中过滤器的使用_第2张图片

  从以上代码可以看到过滤器的具体用法:
  1、capitalize是实现首字母大写的过滤器,在1.0版本中是内置的,这里要自己实现,放在Vue对象的filters属性中,其中参数value保存着文本{{}}中待过滤的变量。
  2、在我们实现动态过滤data中的数据项的时候,1.0版本是在v-for指令后边加上过滤器,2.0版本里边放在计算属性(computed)中,同时v-for指令中原来的data变成计算属性filteredData。

  更多有关过滤器的细节,请移步vue官网。

你可能感兴趣的:(Vue.js,vue.js,过滤器,列表)