aurelia href.bind无法正常工作

时间:2015-09-04 17:41:58

标签: aurelia aurelia-binding aurelia-router

我遇到了href.bind的问题,它实际上并没有绑定并且只要它是另一个href.bind的sub就生成链接。当我在自定义元素中使用自定义元素时,以及当一个href.bind在另一个元素中时,通常会发生这种情况。我现在正在处理的是导航栏中的自定义导航项,我在其中为每个导航路线创建子路线,创建下拉导航菜单。 在这里,第一个href.bind工作并单击链接将带您到相应的路线,但下一个不起作用。

<li class="${styles}">
    <a data-toggle="${row.config.children? 'dropdown':'collapse'}" data-target="#bs-example-navbar-collapse-1.in" href.bind="row.href" class="${row.config.children? 'dropdown-toggle':''}">${row.title}</a>
    <ul class="dropdown-menu" if.bind="row.config.children">
      <li repeat.for="child of row.config.children">
         <a data-target="#bs-example-navbar-collapse-1.in" href.bind="child.href">${child.title}</a>
      </li>
    </ul>
  </li>

1 个答案:

答案 0 :(得分:0)

我知道一种解决方法。不要在外部元素中使用if.bind。请改用show.bind,它会起作用。好像if.bind和子绑定eval序列不正确。