【发布时间】:2013-12-21 12:48:21
【问题描述】:
我正在尝试从从服务器呈现为 Javascript/Json 的 json 对象初始化可观察数组;
基本上我有一个看起来像这样的简单模型(来自服务器)
var BaseModel = { "changeRequestLocations":
[{ "location": "New Zealand", "devices":
[
{ "id": "5", "deviceName": "Server 1" },
{ "id": "6", "deviceName": "Server 2" }
],
"id": 1 }] };
然后我从 baseModel 初始化一个 observable 数组
this.changeRequestLocations = ko.observableArray(BaseModel.changeRequestLocations);
这基本上可以满足我的要求,但“设备”元素是 array 而不是 observable array。
我真的需要将它作为一个可观察的数组 - 有没有办法告诉 Knockout 自动执行此操作还是我需要手动执行此操作?
【问题讨论】:
标签: arrays json knockout.js observable