我是KnockoutJS的新手,我一直在尝试向插件ko.observableArray()
创建的生成对象中添加其他属性和方法mapping
。
这就是我要做的事情:
- 我有一个 JSON 数组
Users
- 我
ko.observableArray()
用映射插件创建了 - 我有一个为每个创建表格行的模板,
User
到目前为止一切都很好:o)
这是我正在尝试做的事情:
每个User
都有一个名为的属性'IsActive'
-我想为每个对象data-bind
上的一个方法单击事件来切换此属性。User
'IsActive'
这个问题看起来很有希望,但对我来说,必须在 JS 中声明整个视图模型似乎是不必要的重复(除非我必须这样做!) - 是否可以扩展生成的对象?
我更多地沿着这些思路思考,有一种方法可以声明额外的属性或方法,并让它们扩展mapping
生成的对象,但本文关注的是单个对象,而不是扩展生成的数组中的对象。
这是代码: http: //jsfiddle.net/yZkSf/2/ (尚未在 JS fiddle 中工作 - 但我会继续使用它并在我得到它工作时更新此链接)。
感谢您的帮助