gpt4 book ai didi

knockout.js - 在数组迭代期间将值绑定(bind)到数组

转载 作者:行者123 更新时间:2023-12-04 05:27:18 25 4
gpt4 key购买 nike

我的 View 模型有两个数组(简化版)

array_a = ko.observableArray(["a", "b", "c"]);
array_b = ko.observableArray(["Foo", "Bar", "Bash"]);

我想在绑定(bind)到另一个值的同时迭代一个,所以我有这个
<ul data-bind="foreach: array_a">
<li><input data-bind="value: array_b()[$index()]" type="text"></li>
</ul

这显示了值,但在输入文本更改时似乎没有更新它?

最佳答案

如果你想在你的 array_b 中有可更新的值您需要将值包装到 observables 中(因为如果绑定(bind)源不是 ko.observable,ko 绑定(bind)是一种方式)。

所以这应该工作:

array_b: ko.observableArray([ko.observable("Foo"), 
ko.observable("Bar"),
ko.observable("Bash")])

Se 在此 JsFiddle .

关于knockout.js - 在数组迭代期间将值绑定(bind)到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046646/

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