【发布时间】:2012-01-14 03:59:43
【问题描述】:
我是KnockoutJS 的新手,我一直在尝试向ko.observableArray() 中由mapping 插件创建的生成对象添加其他属性和方法。
这是我的目标:
- 我有一个
Users的 JSON 数组 - 我用映射插件创建了
ko.observableArray() - 我有一个为每个
User创建表格行的模板,到目前为止一切顺利:o)
这是我想要做的:
每个User 都有一个名为'IsActive' 的属性 - 我想data-bind 一个点击事件到每个User 对象上的一个方法,该方法可以切换这个'IsActive' 属性。
This question looked promising,但在 JS 中声明整个视图模型对我来说似乎是不必要的重复(除非我必须这样做!) - 是否可以只扩展生成的对象?
I was thinking more along these lines,有一种方法可以声明其他属性或方法,并让它们扩展mapping 生成的对象,但本文关注的是单个对象,而不是扩展生成数组中的对象。
代码如下: http://jsfiddle.net/yZkSf/2/(尚未在 JS fiddle 中工作 - 但我会继续使用它,并在它工作时更新此链接)。
感谢您的帮助
【问题讨论】:
标签: knockout.js knockout-mapping-plugin