在我的路由器中,我有
this.route('tends', { path: '/tends' }, function() {
this.route('user', { path: ':usern' });
});
如何访问模板中的 :usern
值?
例如我已经尝试过
{{params.usern}}
和
{{用户}}
不幸的是,这两种方法都不起作用。
注意:我的模板适用于 tends/usern_here_please
等路线,我想要 usern_here_please
的值。
最佳答案
当您定义路由时,参数将传递到您的 Route
model
Hook ,如下所示:
App.UserRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('user', params.usern);
}
});
通常,对象是通过 id
检索的,因此您可以在模板中使用 {{id}}
作为对象的 ID 字符串。
关于javascript - 访问模板 EmberJS 中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008468/