这可能是一个合法的愚蠢问题,但我觉得它让我无法理解 Ember 的大部分内容。
在以下代码中:
App.IndexRoute = Em.Route.extend({
skipSidebar: true
});
什么是'skipSidebar:'?关于 javascript 编程语言和 Ember 中的内容是什么?
另一个例子:
App.AboutRoute = Ember.Route.extend({
activate: function(){
this.controllerFor('application').set('renderAboutSubNav', true);
},
deactivate: function(){
this.controllerFor('application').set('renderAboutSubNav', false);
}
});
什么是“激活:”和“停用:”?
在第一个示例中,我使用了“skipSidebar”来呈现部分内容:
{{#unless skipSidebar}}
{{partial 'sidebar'}}
{{/unless}}
但我不确定我为什么这样做或它在做什么。
本质上,我在路由和控制器中看到了这些看起来像方法的名称,但我不确定它们来自哪里。如果有人能像我是一只金毛猎犬一样向我解释这一点,那就太棒了。我什么时候可以使用它们?我应该什么时候使用它们?我该如何使用它们?