簡體   English   中英

Polymer應用程序路線:到同一頁面的多個路線?

[英]Polymer app-route: multiple routes to same page?

是否有用於將多個可能的鏈接路由到同一“頁面”的內置方法?

例如,我有一個'/'路由,它通過將該路由的active屬性綁定到一個名為着陸活動的屬性來加載着陸頁,該屬性正在被觀察。 我想到的最簡單的方法是允許收斂的路由是為新路由創建另一個app-route元素,並將其active屬性綁定到與“ /”路由相同的着陸活動屬性。

是否有更好/不同的方式來處理此問題,還是應該堅持我的方法?

編輯 :我嘗試了我的方法,它不起作用。 這是我的原始路線:

<app-route
  id='landing-route'
  route='{{route}}'
  pattern='/'
  active='{{landing-active}}'>
</app-route>

如果隨后通過簡單地更改模式和ID添加備用路由,則'/'路由將不再起作用。 更改新路線上的活動綁定可解決此問題,但也不再允許其按預期潰敗。 因此,我的結論是,我無法將同一屬性綁定到兩個單獨的應用程序路由元素的active屬性,因此我的路由方法不起作用。

我有什么選擇?

  • 選項1:為兩個<app-route>使用兩個單獨的active變量,並測試其中一個變量(例如,使用計算的綁定 / 屬性 )。

  • 選項2:使用其他路由器組件。 鑒於<nebula-routing>具有與<app-route>類似的API並支持路由模式中的正則表達式,可能是IMO的最佳選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM