我的代码在这里:
https://ember-twiddle.com/b894cec64a1d78a71e15b642d512cfcf
我需要使用这个计算属性:“postsFiltered”与类别和搜索,但是当我在 clickCategory() 上更改类别时,我需要重置搜索文本(如果存在)。
但是计算属性已经被调用了吗?不?
同样,当我搜索需要将类别重置为空的内容时。
postsFiltered: Ember.computed('category', 'search', function () {
var posts = this.get('posts');
var search = this.get('search');
console.log('computed postsFiltered() with category: ' + this.get('category') + ', search: ' + search);
return posts.filter((item) => item['categoryId'] === this.get('category'));
// or this when I search, but I don't know how to do one or the other:
// return posts.filter((item) => item['name'].includes(search));
})
如何处理同一个计算属性中的两个属性?