我很好奇,有沒有一種合適的方式來處理/實現兩個嵌套控制器之間的雙向數據綁定。讓我解釋一下這個場景。兩個嵌套控制器之間的Angular.js雙向數據綁定
我有一個formController,其中有一些表單元素。其中一個表單元素是一個多選控件,爲此我創建了一個可以在其他地方使用的部分HTML,並且這個部分使用一個單獨的控制器運行,讓它調用multiSelectController(注意,這個控制器/部分/視圖嵌套在form/formController)。
我想要的是能夠有formController(它有數據),以「選定」的項目,如[1,3,7,10]列表中傳遞到多選部分,這將那麼就可以使用正確的選項來渲染窗口小部件。同時,當一個項目被取消選中或從多選部分中選擇時,我希望能夠將新選定列表傳遞給formController/scope(所以我可以顯示說1,3,5現在被選中)。所以爲了簡化問題,我想知道在保留數據綁定的同時將模型/變量傳遞給子視圖/控制器的最佳/ corerct方法,因此子視圖/控制器可以更改當它更新父級時,它內部的所述變量。
這不是我想要的。使用服務非常棒,但對於我的情況來說這是一個糟糕的主意(否則我會在非常簡單的情況下獲得100多項服務)。 – decay 2014-11-24 22:25:49
你怎麼能得到數百個服務@decay?爲什麼你不能使用一個或幾個服務來保存你需要堅持的一切? – 2014-11-25 03:51:43