我在Ember应用程序中有一个餐馆资源,它将此用作模板
{{#each item in model}}
<li>
{{ item.name }}
</li>
{{/each}}
我想将列表项更改为链接,所以我这样做了(按照ember starterkit视频中的说明进行操作)
{{#each item in model}}
<li> {{#link-to 'restaurant' this}}
{{ item.name }}
{{/link-to }}</li>
{{/each}}
我还为餐馆创建了一条路线
this.resource("restaurants");
this.resource("about");
this.resource('restaurant', { path: ':restaurant_id'});
当我尝试渲染餐馆列表时,我现在收到此错误,表明它不期待链接
Uncaught Error: Parse error on line 3:
...del}} <li> {{ #link-to 'restaurant' thi
----------------------^
Expecting 'ID', 'DATA', got 'INVALID'
女士们,先生们,我是否已向您提供足够的信息以确定出现此错误的原因?
答案 0 :(得分:1)
我认为您希望item
this
代替link-to
{{#each item in model}}
<li>
{{#link-to 'restaurant' item}}
{{ item.name }}
{{/link-to}}
</li>
{{/each}}