gpt4 book ai didi

javascript - knockoutjs,复选框是延迟检查

转载 作者:行者123 更新时间:2023-11-30 18:20:32 26 4
gpt4 key购买 nike

来源在这里
http://jsfiddle.net/M8KFd/302/
如果你按动物的名字 - 一切正常。但是,如果您按下复选框,则会选择动物,但不会选中复选框。有什么想法吗?
我想在没有属性 .isSelected() 的情况下对我所有的动物进行操作

最佳答案

Here你的 fiddle 的修改版本。

主要变化如下:

  1. 复选框使用“名称”属性进行分组。我给了“动物”这个名字,但与模型无关。
  2. 动物数组属于模型
  3. checked 属性像这样绑定(bind) checked: $parent.selectedAnimalsselectedAnimals 是一组动物 ID。 Knockout.js 保持跟踪。
  4. 每个输入的新绑定(bind):value: id, attr: {id: id}。一旦输入获得与 selectedAnimals 数组中动物 ID 相同的值,Knockout.js 就知道如何通过 ID 修改此数组。
  5. selectAll 函数将每个动物的 id 从 animals 数组复制到 selectedAnimals 数组。 Knockout.js 再次更新了 UI。

还有一些标签

关于javascript - knockoutjs,复选框是延迟检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12141758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com