0

我正在使用淘汰赛 js,并且正在尝试克隆视图模型以将其添加到网格中。这就是我正在做的事情:

var newModel = new ko.mapping.fromJS(ko.mapping.toJS(self));

但我得到:

Error: ko.mapping.defaultOptions().include should be an array or string.

...fault:a[d]=g}}return a}function i(){var a=e.utils.arrayPushAll([{},q],arguments)...

我究竟做错了什么?

4

1 回答 1

0

您必须删除new关键字:

var newModel = ko.mapping.fromJS(ko.mapping.toJS(self));

但这是创建副本的坏方法。如果您也在使用,请jQuery尝试以下操作:

var newModel = jQuery.extend(true, {}, self);
于 2012-11-07T08:43:11.287 回答