我遇到了多个 observableArray 的问题,并在一个视图模型中使用它们添加/删除项目。
该场景基本上是一个联系人管理表单,所以我试图让他们输入多个电子邮件地址/电话号码等。
这是一个测试用例:
尝试添加一些电子邮件和电话号码,直到错误发生。
如果有帮助,我在 Firefox 12 上。
我的代码基于淘汰网站上的这个示例:
我遇到了多个 observableArray 的问题,并在一个视图模型中使用它们添加/删除项目。
该场景基本上是一个联系人管理表单,所以我试图让他们输入多个电子邮件地址/电话号码等。
这是一个测试用例:
尝试添加一些电子邮件和电话号码,直到错误发生。
如果有帮助,我在 Firefox 12 上。
我的代码基于淘汰网站上的这个示例:
您忘记var self = this;
了电话和电子邮件的定义。此处修复了 jsfiddle 示例:
我改变了它,所以这些函数确实 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();
};