2013-10-27 75 views
4

我發現這裏後,爲了使用Twitter的引導與餘燼和把手導航欄,使<li>收益的「主動」類自動,我能做到這一點說:把手鍊接到與引導導航欄幫手

{{#link-to 'dashboard' tagName="li" href=false}} 
     {{#link-to 'dashboard'}} 
      Dashboard 
     {{/link-to}} 
    {{/link-to}} 

它的工作原理,但是,我剛剛啓用了Ember的LOG_TRANSITIONS,它告訴我,視圖正在過渡到導航欄中的鏈接兩次。

如何正確渲染帶把手的導航欄列表並避免這種雙重加載?

回答

11

問題是你有兩個link-todashboard路線。

你有兩個選擇:

使用鏈接到剛剛在li標籤:

{{#link-to 'dashboard' tagName="li" href=false}} 
    <a href="#">Dashboard</a> 
{{/link-to}} 

使用bubbles=false在內部鏈接到:

{{#link-to 'dashboard' tagName="li" href=false}} 
    {{#link-to 'dashboard' bubbles=false}} 
     Dashboard 
    {{/link-to}} 
{{/link-to}} 

因此事件不傳播。

+0

謝謝。這兩種解決方案似乎都可以在iPad上使用,但首先是更清潔。在此之前,我對>有一個解決方法,但這不適用於iPad。 – jaaksarv