Это то, что у меня есть до сих пор. Поле ввода поиска отображается в шаблоне hbs fine. Но как только я начну вводить в нее текст, ничего не происходит. Что мне не хватает? Любые указатели будут оценены.Как реализовать окно поиска?
// ui/app/routes/application.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return Ember.RSVP.hash({
orders: this.store.find('order'),
products: this.store.find('product', { status: 'available' })
});
},
});
// ui/app/controllers/application.js
import Ember from 'ember';
export default Ember.ObjectController.extend({
products: function() {
console.log('adf');
if (this.get('search')) {
return this.get('searchedProducts');
} else {
return this.get('products');
}
}.property('search', 'searchedProducts'),
searchedProducts: function() {
var search = this.get('products').toLowerCase();
return this.filter(function(product) {
return product.get('name').toLowerCase().indexOf(search) !== -1;
});
}.property('search', '[email protected]'),
});
// ui/app/templates/application.js
<br />{{input type="text" value="search" placeholder="search" class="search"}}
{{outlet}}