Dojo数据Dojo道具赢得';当它';它位于javascript对象内部
在使用dojo进行了一些最初的步骤之后,我设法建立了一个Dojo数据Dojo道具赢得';当它';它位于javascript对象内部,javascript,jsp,dojo,Javascript,Jsp,Dojo,在使用dojo进行了一些最初的步骤之后,我设法建立了一个var模型并使用dojo将其绑定到输入 require(["dojo/parser"], function (parser) { model = { myValue:null }; parser.parse(); } ); 在my.jsp中,我有一些关于数据dojo props=“value:at(model,'myValue')”的输入。myValue用输入的值填充 现在我试着把这个模型放在一个物体里面 func
var模型
并使用dojo将其绑定到输入
require(["dojo/parser"],
function (parser) {
model = { myValue:null };
parser.parse();
}
);
在my.jsp中,我有一些关于数据dojo props=“value:at(model,'myValue')”
的输入。myValue
用输入的值填充
现在我试着把这个模型放在一个物体里面
function MyObject() {
var self = this;
this.model;
require(["dojo/parser"],
function (parser) {
self.model = { myValue:null };
parser.parse();
}
);
}
在my.jsp中,我有一个myObject=newmyobject()代码>和输入更改为datadojoprops=“value:at(self.model,'myValue')”
(当我试图编写myObject.model
时,dojo抱怨说,myObject
没有定义,所以我猜require/binding内容的范围是从它声明的地方开始的-所以self.myValue
似乎是数据dojo道具中正确的事情)
我的问题:在我将模型
移动到MyObject
内部后,输入值将不再绑定到myValue
我做错了什么?或者说我想做的是不可能的吗?不远处…-你必须更明确地告诉dojo模型在哪里-我的方法是使用属性parser.parse()中的参数
并且输入有一个数据dojo props=“value:at(this.model,'myValue')”
function MyObject() {
var self = this;
this.model;
require(["dojo/parser"],
function (parser) {
self.model = { myValue:null };
parser.parse(propsThis: self);
}
);
}