Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 索引与应用_Javascript_Model View Controller_Ember.js - Fatal编程技术网

Javascript 索引与应用

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” 有谁能澄清这些问题,或者为我指出好的文档编制方向吗?我

我找不到合适的文档来详细说明Emberjs的“应用程序”和“索引”视图/控制器/模板。它们可以互换吗

比如说,

App.Router.map(function(){
  this.resource('index', { path: '/' });
});
当我导航到根URL时,它会呈现“应用程序”模板,而上下文是“应用程序”控制器——同时,我专门命名了资源索引。我的期望是,它将使用“IndexView”和“IndexController”


有谁能澄清这些问题,或者为我指出好的文档编制方向吗?

我想你没有充分理解“出口”的概念

在应用程序中,资源通过名为outlet的注入点注入到应用程序模板中

只需在应用程序模板中添加{{outlet}}


请看这里的文档

我确实理解这一点。不幸的是,该文档并没有开始对我的理解进行足够详细的解释。我是否理解我的资源“索引”将采用名为“索引”的模板,并将其呈现在“应用程序”模板的{{outlet}}中?如果是,将使用哪个控制器?IndexView是应用程序视图的子视图吗?是的,您是对的,插入的IndexView将由IndexController管理。据我所知{{outlet}}只是一个用于注入的占位符,它没有定义视图继承。