把手助手(Emberjs)中的访问控制变量

Access control variable in handlebar helper (Emberjs)

本文关键字:访问 控制变量 Emberjs      更新时间:2023-09-26

有人能告诉我为什么这在最新的emberjs版本中不起作用吗

{{#each link in breadcrumb}}
    <li>
        {{#link-to link.url}} {{link.name}} {{/link-to}}
    </li>
{{/each}}

在指向helper的链接中,无法解析link.url。如果我提供一个硬编码的String值作为指向helper的链接的参数,它就可以正常工作。

控制台上写着:

`Uncaught TypeError: Cannot read property '__ember1387120205571_meta' of undefined 

更新:

测试数据如下:

var breadcrumb = [ {name: 'Link1', url: 'link1'}, {name: 'Link2', url: 'link2'} ];  

就像消息所说的,link.url有一个空/未定义的值,或者提供的路由名称无效。确保link.url存在,并且链接是一个具有非空url属性的对象,而不是数组等。