在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並沒有真正說明我的真正問題。看起來我太快了。 :/