2013-02-21 107 views
0

我也需要被用户选中(UN)对象的列表:淘汰赛结合复选框

var myList = [ 
    { id: 1, value: "aaa", checked: true} 
    { id: 2, value: "bbb", checked: false} 
    { id: 3, value: "ccc", checked: true} 
] 

根据用户的选择必须在剩下的元素进行一些业务逻辑。它必须在任何(联合国)检查行动后执行,所以我需要知道确切的元素受到了什么影响。
我正在使用knockout.js并希望使用此方法显示和绑定值。
复选框“checked”绑定可以通过2种方式完成:通过传递将根据用户选择自动设置的布尔值,或者通过传递一个内容将暴露检查值的数组。我无法获得受影响的列出的对象,因此无论在哪种情况下都可以运行业务逻辑。

  1. 当我传递一个布尔值复选框并返回平布尔,所以我可以不知道什么列出的对象属于
  2. 当我传递一个观察的数组,那么我只可以订阅它的变化,但在处理程序我只有整个数组,但仍不知道哪些元素受到影响。

你能帮我吗?

回答

0

对不起,只是发现我可以提供与上下文订阅。对于认购完整的语法是一样的东西

observableItem.subscribe(function (newValue) {...}, context, stringVal) 

其中stringVal可以“beforeChange”,将您订阅的事件改变了。我不知道,因为他们在官方网站don't document it。顺便说一句,任何人都知道最新的文档在哪里?