我在使用多个 observableArray 以及在一个 View 模型中添加/删除它们时遇到问题。
该场景基本上是一个联系人管理表单,因此我尝试允许他们输入多个电子邮件地址/电话号码等。
这是一个测试用例:
尝试添加一些电子邮件和电话号码,直到出现错误。
如果有帮助,我正在使用 Firefox 12。
我的代码基于 knockout 网站上的这个示例:
最佳答案
您在电话和电子邮件定义中忘记了var self = this;
。此处修复了 jsfiddle 示例:
关于javascript - knockout 错误: dataToRetain is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10683663/