天天看点

MVVM架构~knockoutjs系列之Mapping插件为对象添加ko属性

对于一个JS对象来说,如果希望将所有属性进行监视,在之前我们需要一个个对属性添加ko.observable方法,而有了Mapping插件后,它可以帮助我们这件事.

我们需要对data对象里所有属性添加ko.observable方法,才可以对它进行监视.

假设有这样一个场景,我们在对象里的realUsers需要跟随numUsers进行变化,这时,我们使用Mapping进行对象的KO处理,然后再使用ko.computed方法进行绑定,看一下代码

对应的HTML代码如下

通过这个例子,让我们知道如何快速的为JS对象添加KO属性,呵呵.

继续阅读