javascript - 访问模板 EmberJS 中的参数

标签 javascript ember.js handlebars.js

在我的路由器中,我有

 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/

相关文章:

javascript - 与设置超时混淆

javascript - 通过 Javascript 检查加载时的控件状态的最佳方法是什么

ember.js - Ember Octane 如何清除表单错误?

Ember.js:如何在使用 {{#each}} 助手循环遍历集合的项目时获取索引值?

node.js - typescript 不加载 Handlebars 文件

handlebars.js - Handlebars 模板中的多个部分

javascript - 如果 "for"循环返回错误,则设置不同的 var 值

javascript - WebStorm 内置 Web 服务器为 index.html 中包含的每个 css 和 js 文件获取 404

ember.js - EmberJS 路由说明

javascript - 输入数字时如何显示标签数量?使用 javascript 和 html 和 nodejs