使用从Javascript道场/ Dijit的数字框,我有一行字:Dijit的数字框不设定值
dijit.byId(id).set('value', value);
其中ID是指一种有效的项目,和值= “1”(字符串)。
但是,此命令实际上并不设置值(它仍然未定义),导致错误后。我已经通过检查该命令执行后的项目immedaitelay来证明这一点。
通过比较,dijit TextBox或TextArea正常工作。
任何想法为什么不呢?感谢
使用从Javascript道场/ Dijit的数字框,我有一行字:Dijit的数字框不设定值
dijit.byId(id).set('value', value);
其中ID是指一种有效的项目,和值= “1”(字符串)。
但是,此命令实际上并不设置值(它仍然未定义),导致错误后。我已经通过检查该命令执行后的项目immedaitelay来证明这一点。
通过比较,dijit TextBox或TextArea正常工作。
任何想法为什么不呢?感谢
w ^帽子是你收到的错误?看看这个链接它可以帮助你
http://jsfiddle.net/cFuV4/32/
HTML
<div id="anyText"></div>
JS
require([
"dijit/form/NumberTextBox"
], function (TextBox) {
var box = new TextBox({
name: "any",
value: "",
//placeholder: "Type anything here"
}, "anyText");
box.set("value",'1');
});
没有得到任何错误。 'by id'起作用,因为我可以在设置值指令之前和之后检查对象。 – radders
其实,答案很简单和明显....
添加围绕提供的字符串做了。
希望这可以帮助别人。
你确定id设置正确吗?在那里设置一个断点并检查Id是否正在返回。 – denov