【发布时间】:2014-06-23 08:48:57
【问题描述】:
我正在学习淘汰赛。请任何人都可以帮助我找出问题所在。我想从左侧文本框复制到右侧文本框。在 copyValue 函数中,我不知道如何访问其他可观察对象,例如“self.RightFrontTire”
Javascript模型
var ConditionArray = [{ Id: 1, Title: 'Excellent' },
{ Id: 2, Title: 'Good' },
{ Id: 3, Title: 'Average' }]
var Size = function () {
var self = this;`enter code here`
self.First = ko.observable("R");
self.Second = ko.observable("255");
self.Third = ko.observable("21");
self.Last = ko.observable("X");
}
var Tires = function (position) {
var self = this;
self.Conditions = ko.observable(ConditionArray);
self.SelectedCondition = ko.observable("2");
self.TireSize = ko.observable(new Size());
self.CopyValue = function (data, event) {
debugger;
alert(data)
switch (event.target.id) {
case 'btnCopyLeftFrontToRightFront':
debugger;
break;
}
}
}
var TiresAndWheel = function () {
var self = this;
self.LeftFrontTire = ko.observable(new Tires());
self.RightFrontTire = ko.observable(new Tires());
self.LeftRearTire = ko.observable(new Tires());
self.RightRearTire = ko.observable(new Tires());
self.WheelTypes = ko.observableArray(WTypes);
self.LeftFrontWheel = ko.observableArray(ConditionArray);
self.RightFrontWheel = ko.observableArray(ConditionArray);
self.LeftRearWheel = ko.observableArray(ConditionArray);
self.RightRearWheel = ko.observableArray(ConditionArray);
}
var tireAndWheel = new TiresAndWheel();
ko.applyBindings(tireAndWheel, $('#divTireAndWheel').get(0));
提前致谢。
【问题讨论】:
-
我不太明白 - 你试过打电话给
self.RightFrontTire()吗? -
它说 self.RightFrontTire 未定义。
标签: knockout.js