【问题标题】:Ember #link-to is invalid, expecting ID or DATAEmber #link-to 无效,需要 ID 或 DATA
【发布时间】:2013-09-10 23:39:12
【问题描述】:

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

女士们,先生们,我是否已为您提供了足够的信息来确定此错误的原因?

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    我认为你想要item 而不是link-to 中的this

    {{#each item in model}}
      <li>
        {{#link-to 'restaurant' item}}
          {{ item.name }} 
        {{/link-to}}
      </li>
    {{/each}}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多