gpt4 book ai didi

javascript - dijit/form/numbertextbox 的设置值设置 displayedValue -- 而不是 value

转载 作者:行者123 更新时间:2023-11-28 19:15:30 25 4
gpt4 key购买 nike

我正在以编程方式设置 dijit/form/NumberTextBox 的值,当我调试时,我看到 displayedValue 已被设置,而不是值。知道为什么它会这样吗?我的 NumberTextBox 位于模板小部件上,也许这与它有关?

模板:

<input type="text"
style="width: 50px; height:20px;"
data-dojo-type="dijit/form/NumberTextBox"
required="true"
data-dojo-attach-point="tbDiam"
data-dojo-props="constraints:{min:6,max:100,places:0},
invalidMessage:'Please enter numeric value, no decimals.',
rangeMessage:'Invalid diameter.' ""/>

设置值:

this.tbDiam.set("value", "25");

获取值:

this.tbDiam.value; //undefined
this.tbDiam.displayedValue();//"25"

谢谢

最佳答案

可以使用 get("value") 检索 dojo 表单小部件的值。 .value 不起作用的原因是 tbDiam 只是实际输入的包装器,并不实际保存输入的值。因此 tbDiam.get("value") 应该返回您想要的内容。

关于javascript - dijit/form/numbertextbox 的设置值设置 displayedValue -- 而不是 value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29955270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com