Meteor和iron路由器:动态指定模板?
我在iron router中看到的每个示例都使用字符串指定模板名称。是否可以使用变量执行此操作?假设有多条路由都使用相同的动态路径和相同的数据函数,但它们都需要不同的模板。有没有一种方法可以做到这一点而不必为每个模板指定不同的路由(这也意味着更改我使用的路径)?一旦发布了0.8.2,使用Meteor和iron路由器:动态指定模板?,meteor,iron-router,Meteor,Iron Router,我在iron router中看到的每个示例都使用字符串指定模板名称。是否可以使用变量执行此操作?假设有多条路由都使用相同的动态路径和相同的数据函数,但它们都需要不同的模板。有没有一种方法可以做到这一点而不必为每个模板指定不同的路由(这也意味着更改我使用的路径)?一旦发布了0.8.2,使用UI应该很简单。动态即使没有Iron Router:。您可以通过编程的方式指定模板和布局之类的内容,并使用自定义的路径。下面的示例演示了如果根据路由中的id找到所需文档,则显示特定模板。您可以对路由和控制器使用相
UI应该很简单。动态即使没有Iron Router:。您可以通过编程的方式指定模板和布局之类的内容,并使用自定义的路径。下面的示例演示了如果根据路由中的id找到所需文档,则显示特定模板。您可以对路由和控制器使用相同的语义
var postsController=RouteController.extend({
waitOn:function(){
return Meteor.subscribe('post',this.params.\u id);
},
行动:功能(){
if(Posts.findOne(this.params._id)){
这是一个布局(“后期布局”);
此项。呈现(“帖子”);
}否则{
此.render('notFound');
}
}
});
我认为目前的做法是为路线/管制员添加一个操作
回调,然后调用this.render
,并使用模板名称。试试看。如果您无法让它工作,或者这没有意义,请尝试在问题中添加一个非常简单的代码版本。是的,确实有效。这有助于我更好地理解动作回调的作用。如果你把这个作为回答,我会接受的。谢谢