我有一个v-repeat
实例,想要通过搜索键过滤它。
如果搜索不匹配,我希望能够显示一条消息:
“没有与您的查询匹配的结果”或类似的内容。
她是个小提琴:http://jsfiddle.net/yMv7y/958/
因此,只有当过滤器没有返回任何答案时,才会显示该消息。
想法?
答案 0 :(得分:6)
您需要计算属性。基本上就像:
computed: {
filteredThings: function () {
return this.things.filter(function(thing){
return thing.indexOf(this.searchQuery) > -1;
}.bind(this));
}
}
中回答了这类问题