Javascript 索引与应用
我找不到合适的文档来详细说明Emberjs的“应用程序”和“索引”视图/控制器/模板。它们可以互换吗 比如说,Javascript 索引与应用,javascript,model-view-controller,ember.js,Javascript,Model View Controller,Ember.js,我找不到合适的文档来详细说明Emberjs的“应用程序”和“索引”视图/控制器/模板。它们可以互换吗 比如说, App.Router.map(function(){ this.resource('index', { path: '/' }); }); 当我导航到根URL时,它会呈现“应用程序”模板,而上下文是“应用程序”控制器——同时,我专门命名了资源索引。我的期望是,它将使用“IndexView”和“IndexController” 有谁能澄清这些问题,或者为我指出好的文档编制方向吗?我
App.Router.map(function(){
this.resource('index', { path: '/' });
});
当我导航到根URL时,它会呈现“应用程序”模板,而上下文是“应用程序”控制器——同时,我专门命名了资源索引。我的期望是,它将使用“IndexView”和“IndexController”
有谁能澄清这些问题,或者为我指出好的文档编制方向吗?我想你没有充分理解“出口”的概念 在应用程序中,资源通过名为outlet的注入点注入到应用程序模板中 只需在应用程序模板中添加{{outlet}}
请看这里的文档我确实理解这一点。不幸的是,该文档并没有开始对我的理解进行足够详细的解释。我是否理解我的资源“索引”将采用名为“索引”的模板,并将其呈现在“应用程序”模板的{{outlet}}中?如果是,将使用哪个控制器?IndexView是应用程序视图的子视图吗?是的,您是对的,插入的IndexView将由IndexController管理。据我所知{{outlet}}只是一个用于注入的占位符,它没有定义视图继承。