在淘汰赛可观察阵列订阅功能中,您可以确定添加或删除了哪些元素?

乔希

淘汰赛的Observable Arrays可以像其他任何Observable一样“订阅”对数组的更改“订阅”回调函数接收一个参数,它是数组值。这是一个示例(和小提琴):

var oa = ko.observableArray(['some','initial','data']);

oa.subscribe(function(newValue){
    console.log("Array was updated! Now it's:");
    console.log(newValue);
    // But which item was added?
});

oa.push("more data!");
setTimeout(function(){
    oa.remove("some");
},1500);

但是,我想知道是什么元素被添加到了可观察数组中。有什么办法吗?如果可以将旧数组与新数组进行比较,则可以确定添加或删除了哪些项目。但是似乎在调用“ subscribe”函数回调时,无法访问“先前的”数组值。在那儿?

oc

淘汰赛observableArray提供event arrayChange

oa.subscribe(function(changes){
    ko.utils.arrayForEach(changes, function(c) {
        console.log(c.status + " value:\"" + c.value + "\" at index:" + c.index);
    });
}, null, 'arrayChange');

http://jsfiddle.net/huocp/Vf8RK/3/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

淘汰赛可观察的订阅多次触发

来自分类Dev

淘汰赛订阅可观察的复杂对象的任何更改

来自分类Dev

淘汰赛可观察的订阅多次触发

来自分类Dev

将项目添加到“可观察阵列的淘汰赛”

来自分类Dev

是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

来自分类Dev

是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

来自分类Dev

淘汰赛-添加了可观察到的不更新新对象的功能

来自分类Dev

淘汰赛-添加了可观察到的未在新对象上更新的功能

来自分类Dev

使用淘汰赛可观察数组添加动态UI元素

来自分类Dev

淘汰赛可观察数组未绑定html中的future元素

来自分类Dev

淘汰赛可观察数组未绑定html中的future元素

来自分类Dev

从可观察到的淘汰赛中删除最后一个角色

来自分类Dev

从可观察到的淘汰赛中删除最后一个角色

来自分类Dev

是否可以在D3中使用淘汰赛可观察对象

来自分类Dev

无法在淘汰赛js中获得可观察的数据

来自分类Dev

在淘汰赛中对可观察的列表进行排序

来自分类Dev

淘汰赛:链接可观察的数组

来自分类Dev

淘汰赛:更改可观察值

来自分类Dev

用FuelUX树订阅可观察到自定义Jquery事件的淘汰赛

来自分类Dev

淘汰赛订阅/事件类型系统没有可观察的?

来自分类Dev

淘汰赛可观察订阅:超过最大调用堆栈

来自分类Dev

淘汰赛:如何编程可观察数组元素之间的相互依赖性

来自分类Dev

淘汰赛-我可以将DOM属性绑定到可观察对象吗?

来自分类Dev

淘汰赛:可以在没有参数的情况下调用可观察的扩展程序吗?

来自分类Dev

淘汰赛-添加时如何使模板输入与可观察数组保持同步?

来自分类Dev

淘汰赛:找出计算出的可观察触发

来自分类Dev

淘汰赛计算可观察到的参数

来自分类Dev

淘汰赛可观察到的表演

来自分类Dev

淘汰赛移除率从可观察到的限制

Related 相关文章

  1. 1

    淘汰赛可观察的订阅多次触发

  2. 2

    淘汰赛订阅可观察的复杂对象的任何更改

  3. 3

    淘汰赛可观察的订阅多次触发

  4. 4

    将项目添加到“可观察阵列的淘汰赛”

  5. 5

    是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

  6. 6

    是否让淘汰赛计算对象订阅不在初始执行路径中的可观察对象?

  7. 7

    淘汰赛-添加了可观察到的不更新新对象的功能

  8. 8

    淘汰赛-添加了可观察到的未在新对象上更新的功能

  9. 9

    使用淘汰赛可观察数组添加动态UI元素

  10. 10

    淘汰赛可观察数组未绑定html中的future元素

  11. 11

    淘汰赛可观察数组未绑定html中的future元素

  12. 12

    从可观察到的淘汰赛中删除最后一个角色

  13. 13

    从可观察到的淘汰赛中删除最后一个角色

  14. 14

    是否可以在D3中使用淘汰赛可观察对象

  15. 15

    无法在淘汰赛js中获得可观察的数据

  16. 16

    在淘汰赛中对可观察的列表进行排序

  17. 17

    淘汰赛:链接可观察的数组

  18. 18

    淘汰赛:更改可观察值

  19. 19

    用FuelUX树订阅可观察到自定义Jquery事件的淘汰赛

  20. 20

    淘汰赛订阅/事件类型系统没有可观察的?

  21. 21

    淘汰赛可观察订阅:超过最大调用堆栈

  22. 22

    淘汰赛:如何编程可观察数组元素之间的相互依赖性

  23. 23

    淘汰赛-我可以将DOM属性绑定到可观察对象吗?

  24. 24

    淘汰赛:可以在没有参数的情况下调用可观察的扩展程序吗?

  25. 25

    淘汰赛-添加时如何使模板输入与可观察数组保持同步?

  26. 26

    淘汰赛:找出计算出的可观察触发

  27. 27

    淘汰赛计算可观察到的参数

  28. 28

    淘汰赛可观察到的表演

  29. 29

    淘汰赛移除率从可观察到的限制

热门标签

归档