Мой код здесь:
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));
})
Как обрабатывать два свойства в одном и том же вычисляемом свойстве?