Ember.js EmberJS路由器和嵌套视图
我正在构建一个有几层子视图的应用程序,我对如何构建路由器感到困惑。我可以将平面视图全部自动替换到最上面的{{outlet}},但是现在我的子视图将有自己的子视图 有没有新的(pre4)EmberJS路由器处理子视图树的例子?这本书介绍了“资源”的概念,但我不知道这是什么,也不知道它是否对我有帮助Ember.js EmberJS路由器和嵌套视图,ember.js,Ember.js,我正在构建一个有几层子视图的应用程序,我对如何构建路由器感到困惑。我可以将平面视图全部自动替换到最上面的{{outlet}},但是现在我的子视图将有自己的子视图 有没有新的(pre4)EmberJS路由器处理子视图树的例子?这本书介绍了“资源”的概念,但我不知道这是什么,也不知道它是否对我有帮助 谢谢大家! 下面是一个关于如何将resource方法与Ember一起使用的示例。这样做的目的是将符合逻辑的路线分组。如果你想描述一个交互,比如说与产品的交互,你想列出、创建、编辑和删除产品。那么您的路线
谢谢大家! 下面是一个关于如何将resource方法与Ember一起使用的示例。这样做的目的是将符合逻辑的路线分组。如果你想描述一个交互,比如说与产品的交互,你想列出、创建、编辑和删除产品。那么您的路线应该定义为
APP.Router.map(function(match) {
this.resource("products", function(){
this.route('new');
this.route('edit',{path:'/edit/:id'});
this.route('delete',{path:'/delete/:id'});
});
});
然后,您可以通过以下URL与相关视图交互
/#/products
/#/products/new
/#/products/edit/1
/#/products/delete/1
在某种程度上,这将帮助您从状态和子状态描述您的应用程序。这肯定会有所帮助。谢谢。所以,请继续关注路由器。如果我的应用程序有一个传统的选项卡视图“a”、“B”和“C”,该怎么办。在“A”下,我有标签“X”,“Y”和“Z”。这条路线看起来怎么样?我会在“a”里面有一个“{outlet}”吗?你可以使用不同名称的不同插座,即命名插座,当你呈现你的模板时,你可以决定你想要填充哪个插座。有关更多详细信息,请参见。哦,很好,我可以在路线中指定一个命名的出口。我错过了。一切都开始有意义了。谢谢