挖空错误:数据保留未定义
Knockout error: dataToRetain is undefined
我在多个可观察数组以及在一个视图模型中添加/删除项目时遇到问题。
该方案基本上是一个联系人管理表单,所以我试图允许他们输入多个电子邮件地址/电话号码等。
下面是一个测试用例:
http://jsfiddle.net/8rhv9/
尝试添加一些电子邮件和电话号码,直到发生错误。
如果有帮助,我使用的是Firefox 12。
我的代码基于淘汰赛网站上的此示例:
http://knockoutjs.com/examples/gridEditor.html
您忘记了电话和电子邮件定义中的var self = this;
。修复了此处的 jsfiddle 示例:
http://jsfiddle.net/8rhv9/1/
我更改了它,所以这些函数做了var self = this.....现在似乎工作正常
var self = this;
self.Number = ko.observable();
self.Notes = ko.observable();
self.ContactType = ko.observable();
};
var email = function () {
var self = this;
self.Email = ko.observable();
self.Notes = ko.observable();
self.ContactType = ko.observable();
};
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- 闭包编译器 - 保留未使用的函数,不要重命名未定义的函数
- 挖空错误:数据保留未定义
- $的变体.将属性保留为未定义值的扩展
- 为什么'NaN'和'未定义'不是JavaScript中的保留关键字
- 谷歌地图与飞镖:保留功能未定义