У меня есть следующая структура в моем приложении Ember:Как подключить контроллер ember.js к View
App.Router.map(function() {
this.route('shop', { path: '/shop' });
});
App.ShopRoute = Ember.Route.extend({
model: function() {
return $.getJSON("/fruits"); // this returns a json like this: { apples: [...], oranges: [...]}
}
});
App.AppleListItemView = Ember.View.extend({
templateName: 'apple-list-item',
tagName: 'li',
classNames: ['apple']
});
App.AppleListItemController = Ember.ArrayController.extend({
color: "green",
});
Далее, когда я пытаюсь использовать {{color}}
в шаблоне яблочно-элемента списка, он печатает ничего. Как мне это исправить?
беспокоиться об именовании, вы должны – albertjan
Вы имеете в виду, что ApplesListItemView должен быть AppleListItemView? Вот как это делается в исходном коде, я исправил его в вопросе. – mugic