2015-09-04 24 views
0

我遇到了href.bind的问题,它实际上并没有绑定并在任何时候生成链接,它是另一个href.bind的子集。它通常发生在我使用自定义元素内的自定义元素时,而且当一个href.bind位于另一个内时。我现在正在处理的是导航栏中的自定义导航项,其中我为每个导航路线都有子路线,创建了一个下拉导航菜单。 在这里,第一个href.bind的作品,并点击链接将带你到适当的路线,但下一个不起作用。aurelia 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> 
+0

可能是一个bug如果你尝试.bind =“item.href” –

回答

0

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