我遇到了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>
答案 0 :(得分:0)
我知道一种解决方法。不要在外部元素中使用if.bind。请改用show.bind,它会起作用。好像if.bind和子绑定eval序列不正确。