javascript - ko.observableArray() 不添加元素

标签 javascript knockout.js

我正在尝试 KO 但在让 observableArray 工作时遇到问题,代码非常简单

​var test = new ko.observableArray();
var regulararray = [];

test.push("item");
regulararray.push("regularpush");
console.log("the length for ko: " + test.length + " the length for regular array: " +    regulararray.length);​​

由于某些原因, knockout 数组的长度为 0,而常规数组的长度为 1。

为什么会这样?

最佳答案

使用 test().length 代替 test.length

关于javascript - ko.observableArray() 不添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9902328/

相关文章:

javascript - 使用 ajax 从 knockout js 数组发送信息

javascript - 前端js框架可以用于非单页应用程序吗?

javascript - Angular js : Ng-switch is not updating after ng-click

javascript - jQuery + 如何只选择每个元素的第一个实例?

javascript - 由于 eslint 错误而分割字符串

asp.net-mvc-3 - 将 MVVM 与 Knockout.js 结合使用时在服务器端定义模型

javascript - Knockout JS 内联三元

javascript - 为什么我的 HTML5 视频控制按钮不能与 Javascript 配合使用?

javascript - 如何在一次搜索中获取匹配的员工详细信息而不循环

javascript - 将 viewmodel 属性设置为列表中的项目