【发布时间】:2016-08-02 02:28:44
【问题描述】:
如何使用Vue.js 2.0 中的计算属性过滤数组?在旧版本的Vue 中,这项任务非常简单,但现在涉及更多。我在表格中显示数据:
<tr v-for="person in filterPeople">
<td>{{person.name}}</td>
<td>{{person.age}}</td>
</tr>
我有一个输入字段,我可以在其中过滤姓名和年龄。我不确定我在这里做错了什么:
computed: {
filterPeople: function(){
var self = this
return this.people.filter(function(p){
return p.name.indexOf(self.searchDetails) > - 1
})
}
}
如果我在输入中输入,它不会像我预期的那样按姓名或年龄过滤人员。演示:http://codepen.io/p-adams/pen/AXPKko
【问题讨论】:
-
请edit您的问题直接在问题正文中显示相关代码。
-
编辑了我的问题
标签: javascript vue.js