gpt4 book ai didi

javascript - 观察 MyArray().length knockout

转载 作者:行者123 更新时间:2023-12-02 16:04:06 26 4
gpt4 key购买 nike

是否可以将可观察数组的长度存储在可观察变量中并将其绑定(bind)到 View ,就像这样?

self.MyArray = ko.observableArray([]);
self.MyArraylength = self.MyArray().length;
//Bind in view
self.Observelength = ko.observable(self.MyArraylength);

当我提醒 MyArray length 时,它似乎正确更新,但无法让它在 View 中更新?

最佳答案

因为 MyArrayLength 不可观察,所以当可观察时它不会更新。您需要一个计算函数。

你应该有:

self.MyArray = ko.observableArray([]);
// bind in view
self.Observelength = ko.computed(function(){
return self.MyArray().length;
});

关于javascript - 观察 MyArray().length knockout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921905/

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