Ember#link-to无效,需要ID或DATA

时间:2013-09-10 23:39:12

标签: ember.js

我在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' 

女士们,先生们,我是否已向您提供足够的信息以确定出现此错误的原因?

1 个答案:

答案 0 :(得分:1)

我认为您希望item

中的this代替link-to
{{#each item in model}}
  <li>
    {{#link-to 'restaurant' item}}
      {{ item.name }} 
    {{/link-to}}
  </li>
{{/each}}