Ember.js 链接到嵌套管线内的余烬
我正在尝试使用链接到一些嵌套路由的辅助对象。我到处找了找,但似乎找不到任何有用的东西 现在我有这个路由结构(针对这个问题简化): 我目前正在使用此路线的“应用程序”模板(本例中为1):Ember.js 链接到嵌套管线内的余烬,ember.js,routing,nested,Ember.js,Routing,Nested,我正在尝试使用链接到一些嵌套路由的辅助对象。我到处找了找,但似乎找不到任何有用的东西 现在我有这个路由结构(针对这个问题简化): 我目前正在使用此路线的“应用程序”模板(本例中为1): #/dashboard/apps/1 我有这样一个循环: <ul> {{#each env}} <li> {{#link-to (not sure what to put here) }} {{ name }} {{/link-to}}
#/dashboard/apps/1
我有这样一个循环:
<ul>
{{#each env}}
<li>
{{#link-to (not sure what to put here) }} {{ name }} {{/link-to}}
</li>
{{/each}}
</ul>
当我这样做时:
{{#link-to "envs"}} {{ name }} {{/link-to}}
当我靠近时,它给了我:#/dashboard/apps/1/envs/。我只是不知道如何为正在单击的环境附加id
注意-路径本身运行良好-我只是不知道如何使用指向帮助器的链接访问它们
其他潜在影响-我与我的应用程序和环境模型有一对多的关系:
感谢您的帮助我建议将
env
更改为envs
,env
听起来很奇怪
{{#each item in env}}
<li>
{{#link-to 'env' item }} {{ item.name }} {{/link-to}}
</li>
{{/each}}
{{{#env中的每个项目}
{{{#链接到'env'项目}{{item.name}{{{/link到}}
{{/每个}}
{{#link-to "envs"}} {{ name }} {{/link-to}}
App.App = DS.Model.extend
name : DS.attr()
env : DS.hasMany('env', {async: true})
App.Env = DS.Model.extend
name : DS.attr()
app : DS.belongsTo('app')
{{#each item in env}}
<li>
{{#link-to 'env' item }} {{ item.name }} {{/link-to}}
</li>
{{/each}}