這是一個重寫,因爲題外問題:angularjs:強制重新渲染/全面刷新指令模板
我寫了一個下拉指令。我作爲一種工作流使用指令兩次。第一個下拉菜單通過更改操作觸發第二個模型的刷新。雖然模型正確更新,但視圖不會。在下拉列表中選擇項目的次數很多,第二個下拉列表顯示的是帶有新項目的舊項目,儘管角度模型的console.log()是正確的。
該視圖具有無限遞歸。採用NG-包括與納克/模板,做遞歸它自身的ID:
我的顯示模板代碼初始plunkr是這樣的: http://plnkr.co/edit/jera17uCluGsFs8o5hRG?p=preview
我不明白爲什麼認爲不完全刷新?
要更新。
親切的問候, 亞歷
你能提供一個Plunker/jsFiddle腳本嗎? –
我無法如此快速地工作,但基本代碼是... – sp33c
http://plnkr.co/edit/jera17uCluGsFs8o5hRG 假設指令vissible是第二個下拉列表,它獲取更新第一個下拉菜單的狀態......任何時候它的模型改變了,模型是正確的,但是呈現出錯誤。我認爲這是無限嵌套的問題。它可以用作簡單的角碼。 – sp33c