用户作为|用户|不在 Ember 工作
user as |user| not working in Ember
当我执行 {{#each model as |user|}}
时它有效,但当我执行 {{#each user as |user|}}
时它不显示任何内容。
我需要 users
因为它将在嵌套路由中。
这个有效:
{{#each model as |user|}}
{{user.name}}
{{user.email}}
{{else}}
Sorry, nobody is here.
{{/each}}
但这不是:
{{#each users as |user|}}
{{user.name}}
{{user.email}}
{{else}}
Sorry, nobody is here.
{{/each}}
我想传递一个 {{#link-to 'users.user' class="nav-link"}}Users{{/link-to}}
助手。所以,我需要 {{#each users as |user|}}
.
我们将强烈征求任何帮助。
{{#each model as |user|}} //this works because default setupController() will set model property
你可以试试下面的
{{#each model as |user|}}
{{#link-to user class="nav-link"}}Users{{/link-to}}
{{/each}}
如果您想使用用户访问模型,则需要在用户路由的 setupController 挂钩中添加以下代码。
setupController(controller,model){
this._super(controller, model);
controller.set('users', model);
}
当我执行 {{#each model as |user|}}
时它有效,但当我执行 {{#each user as |user|}}
时它不显示任何内容。
我需要 users
因为它将在嵌套路由中。
这个有效:
{{#each model as |user|}}
{{user.name}}
{{user.email}}
{{else}}
Sorry, nobody is here.
{{/each}}
但这不是:
{{#each users as |user|}}
{{user.name}}
{{user.email}}
{{else}}
Sorry, nobody is here.
{{/each}}
我想传递一个 {{#link-to 'users.user' class="nav-link"}}Users{{/link-to}}
助手。所以,我需要 {{#each users as |user|}}
.
我们将强烈征求任何帮助。
{{#each model as |user|}} //this works because default setupController() will set model property
你可以试试下面的
{{#each model as |user|}}
{{#link-to user class="nav-link"}}Users{{/link-to}}
{{/each}}
如果您想使用用户访问模型,则需要在用户路由的 setupController 挂钩中添加以下代码。
setupController(controller,model){
this._super(controller, model);
controller.set('users', model);
}