採用淘汰賽,當你調用ko.applyBinding(viewModel, "divId")
它的遞歸通過你勢必(「DIVID」)元素的孩子結合了下來。我想在一個子節點停止這個評估。有沒有辦法做到這一點?如何停止knockout.js綁定評估的子元素
爲什麼...
我想整個頁面綁定到導航視圖模型的原因,這將處理基本的佈局和... ...微笑導航。在各種頁面上,我想將某些區域綁定到不屬於導航視圖模型屬性的不同視圖模型。目前,如果我這樣做,我得到「無法解析綁定」的錯誤,因爲導航視圖模型沒有所需的屬性。如果我能阻止綁定走下來,我可以分別綁定這些項目。我這樣做
優秀的東西,正是我想要的。我的情況可能不典型,但它給了我一個真正的模塊基於負載的方法,其中每個模塊獨立於所有其他的,使得測試的樂趣... – 2012-02-13 06:13:55
這迫使使用額外的容器簡單地停止綁定;讓無容器(註釋)節點支持自定義綁定處理程序(如上面的stopBindings)會很容易嗎?這將在高度模塊化的應用程序是有用的:) – AlexG 2012-04-24 18:27:48
在2.1(在RC),容器較少的自定義綁定處理程序將有可能像:http://jsfiddle.net/rniemeyer/75yQD/。所以,這將是沒有問題的。在2.0中,'ko.virtualElements.allowedBindings'沒有公開。 – 2012-04-24 18:35:17