在NAV-一个bar.html我使用ValueConverter在奥里利亚过滤路由 - 路由没有空
<li repeat.for="row of router.navigation | routeLanguageFilter2" class="${row.isActive ? 'active' : ''}">
的我认为这将是非常方便的设置做路由过滤器:
export class RouteLanguageFilter2ValueConverter {
toView(routes) {
console.log(routes);
let self = this;
let res = [];
for (let r of routes) {
res.push(r);
}
return res;
}
}
然而,当我console.log它们时,路由总是[]:/我在这里做错了什么?
编辑:
改变了标题,并不少原来的问题,因为它原来我有点困惑,而不是集中于主要问题。
http://plnkr.co/edit/dnCtpI?p=preview
我想通了这个问题,但是我敢丢了怎么找到另一种方式来达到同样的目的。在我的NAV-一个bar.html我有这样的:
<div if.bind="true"> <!-- could be anything -->
<require from="../styles/blah.css"></require>
<div class="container" id="banner">
<img src="images/logo.png" />
</div>
<require from="nav-bar"></require>
<nav-bar router.bind="router"></nav-bar>
<div class="page-host">
<router-view></router-view>
</div>
</div>
当我删除了<div if.bind="xxx">
部分,它的工作。但现在我只是有其他问题,我不知道如何解决在其他方面:-)
反正谢谢fops,但我的plunkr并没有真正说明我的真正问题。看起来我太快了。 :/