UI的判断大小功能bug

UI设置了两个输入框,输入类型都是number
判断两个输入框数字的大小,只会根据变量的第一个数字判断,比如a是9,b是10,判断a>b会报true
我用的测试代码:
"ui";
ui.statusBarColor("#009688");
ui.layout(
<vertical>
<toolbar bg="#009688" elevation="5dp"/>
<input
id="a"
inputType="number"
w="80dp"/>
<input
id="b"
inputType="number"
w="80dp"/>
<button
text="确定"
w="auto"
id="ok"
layout_gravity="right"/>
</vertical>);

ui.ok.click(() => {
var a = ui.a.text();
var b = ui.b.text();
toastLog(a>b);
});
如果直接判断数字就不会,我的方法有问题的话,麻烦指点一下,谢谢。

开发者

直接判断是字符串判断。应该用parseInt转换为整数。
var a = parseInt(ui.a.text());
var b = parseInt(ui.b.text());

  • 2
    帖子
  • 299
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待