【发布时间】:2014-12-03 14:15:23
【问题描述】:
我有一个类似于以下的对象结构:
Customer
--> Orders
--> OrderItems
这是模型和设置:
function Customer() {
this.CustomerId = '';
this.Name = '';
this.Orders = ko.observableArray([new Order()]);
}
function Order() {
this.OrderId = '';
this.Name = '';
this.OrderItems = ko.observableArray([new OrderItem()]);
}
function OrderItem() {
this.CustomerItemId = '';
this.Name = '';
}
function setup() {
vm = {
customer: ko.observable(new Customer())
};
}
在一个页面上,我有一个使用淘汰赛 foreach 的订单列表。单击其中一个订单时,我希望显示所单击订单的子 OrderItems。
到目前为止,我无法获取单击的订单项,然后将其传递到下一个屏幕并在下一个屏幕中绑定单击的订单的子 OrderItems。
如果有人可以帮我制作一个简单的淘汰赛绑定这种“嵌套”observableArray,那对我有很大帮助!
提前致谢!
【问题讨论】:
标签: jquery knockout.js