当我执行{{#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|}}
。
任何帮助都将被高度征求。
答案 0 :(得分:1)
{{#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);
}