想问一下这个用竖线分隔开是什么意思

<ul>

<li v-for="a in articles | searchFor searchStr">
    <a :href="a.url"><img :src="a.image" /></a>
    <p>{{a.title}}</p>
</li>

</ul>

现在有这样一段代码,想问一下,v-for里的竖线是什么意思,前后分隔开的参数又都是什么呢?

阅读 11.5k
1 个回答

目测你这个是vue.js 1.x版本吧?

// v-for="a in articles"
// 相当于
for(var a in articles){
    // dosomething...
}

| 之后的参数是filter(过滤器):

<!-- 'hello' => 'before hello after' -->
<span v-text="message | wrap 'before' 'after'"></span>
Vue.filter('wrap', function (value, begin, end) {
  return begin + value + end
})

1.x 传送门:http://v1.vuejs.org/guide/cus...

注:2.x 中移除了filter ,传送门:http://cn.vuejs.org/v2/guide/...

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