我有模板(即不通過路由器定義),在那裏我有2個鏈接(錨),它的變化而變化如何獲得頁面的全球範圍內,當路由變化
<a ng-href="#/service/service1"
ng-click="activeService='minecraft'">
然後我有2個圖像 - 他們的類依賴於通過設置變量NG單擊
ng-class="activeService != 'none' ? { true: 'service-maximize-animate', false: 'service-minimize-animate'}[activeService=='service1'] : ''"
這完美的作品。但是,當我按在瀏覽器中直接或改變URL地址,路由變化,ng-view
更新,但圖像(全球模板不是由路由器設置)不更新後退按鈕(他們是不是在ng-view
(模板))
在這裏,我所面臨的問題 - 我必須使用controller
,但我無法通過路由器使用controller
,因爲它的範圍只爲模板(ng-view
)。
我也嘗試過使用ng-controller
,但是它在路由改變時不會被調用。
有什麼辦法解決嗎? 另外,我想知道是否有什麼辦法可以讓ng-view
更好的可讀性,現在它的可怕:)
感謝, 米哈爾Hojgr
編輯:的jsfiddle:http://jsfiddle.net/5rzGU/9/
如果用戶在瀏覽器中而不是在您的應用中點擊後退按鈕,它是否也必須工作? – Sharondio
是的,這就是我說的 - 這是唯一的問題 –