天天看點

MVVM架構~knockoutjs系列之Mapping插件為對象添加ko屬性

對于一個JS對象來說,如果希望将所有屬性進行監視,在之前我們需要一個個對屬性添加ko.observable方法,而有了Mapping插件後,它可以幫助我們這件事.

我們需要對data對象裡所有屬性添加ko.observable方法,才可以對它進行監視.

假設有這樣一個場景,我們在對象裡的realUsers需要跟随numUsers進行變化,這時,我們使用Mapping進行對象的KO處理,然後再使用ko.computed方法進行綁定,看一下代碼

對應的HTML代碼如下

通過這個例子,讓我們知道如何快速的為JS對象添加KO屬性,呵呵.

繼續閱讀