Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dojo数据Dojo道具赢得';当它';它位于javascript对象内部_Javascript_Jsp_Dojo - Fatal编程技术网

Dojo数据Dojo道具赢得';当它';它位于javascript对象内部

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

在使用dojo进行了一些最初的步骤之后,我设法建立了一个
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);
    }
  );
}