0

当我使用一组自定义 jaydata 对象时,结果很奇怪。

var arr = [];
arr.push(new Northwind.Employee());
arr.push(new Northwind.Employee());

var newarr = ko.mapping.fromJS(arr);

如果观察到调试,则变量 newarr 看起来像一个可观察数组。如果您尝试打开包装以公开底层数组:

newarr()

你得到“发生了一个未指定的错误”。

为了让事情变得更奇怪,如果你更进一步:

newarr()[0]

你很幸运拥有数组的第一个元素。敲除绑定按预期运行,我只是无法执行数组操作(长度、推送、弹出),这很关键。

我真的需要mapping.fromJS,因为我正在处理大型对象树,我对如何从这里开始感到困惑。映射与 POJO 对象的行为正常,但 jaydata 也是我的难题的关键部分。谁能帮我看看我做错了什么?

这是我正在讨论的问题。我无法让它工作,但它至少提供了完整的上下文。 http://jsfiddle.net/jpirok/AAeuM/

谢谢你的帮助!

4

2 回答 2

1

这最终成为一个非问题。感谢您的帮助,很抱歉我花了一段时间才关闭它!

于 2013-05-29T15:01:22.910 回答
0

我为 JayData 工作。JayData 支持 knockoutjs,我们这里有很多示例:http: //jaydata.org/examples/index.html

你是否包含了 jaydatamodules/knockout.js?

于 2012-12-11T17:24:00.283 回答