100 % 확신 할 수는 없지만 경로가 아마 한 번 빌드되어 재사용됩니다. 최소한 탐색 모델의 일부입니다 (nav === true
). 즉, nav
에 동적 표현식을 사용할 수 없으므로 한 번만 처리됩니다.
네비게이션 바에 경로를 표시 할 때만 필요하면 settings
property을 사용하여 해결 방법을 만들어 경로를 어떻게 든 표시하고 탐색 바를 만들 때 조건 확인을 할 수 있습니다.
{
route: 'aRoute',
moduleId: 'modules/something/mySite,
nav: true,
title: 'mySite',
settings: { occasionallyVisible: true } // add your own properties here...
}
나는 settings.occasionallyVisible
속성을 사용했지만 원하는대로 추가 할 수 있습니다. 이 settings
속성이 없습니다 또는 settings.occasionallyVisible
이 falsy이다 OR cond
가 true
경우
<li repeat.for="route of router.navigation"
if.bind="!route.settings || !route.settings.occasionallyVisible || cond">
<a href.bind="route.href">${route.title}</a>
</li>
탐색 경로가 표시됩니다. 물론 cond
이 필요합니다. 당신이 더 나은 대답을 :) 얻을 때까지
우아하지,하지만이 작업을 완수해야
문제가 해결 되었습니까? 지금 만날거야. – sibi