0

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

女士们,先生们,我是否给了你们足够的信息来确定这个错误的原因?

4

1 回答 1

1

我认为你想要item而不是thislink-to

{{#each item in model}}
  <li>
    {{#link-to 'restaurant' item}}
      {{ item.name }} 
    {{/link-to}}
  </li>
{{/each}}
于 2013-09-10T23:53:03.490 回答