【报Bug】hbuilderx更新后,编译老程序,digit类型input几乎不能输入负号了,非常不方便
[内容]
今天忽然发现app上原本好用的输入框<input type="digit">,不能直接输入负号了(具体现象在[结果]中描述),代码没改过。只是HBuilderX有过升级(版本应该是## 1.2.0.20181122,新增了Chrome调试,后面还有陆续升级,分不清哪次造成的),新编译运行后就这样了。
模拟器真机都测过,云打包后也测过,都一样效果。
这个问题直接影响app版本发布了。
补充:
为了能让程序好用,我下载了老版的HBuilderX1.1.020181030,用老的基座覆盖了手机上的新基座,运行的效果是,可以输入负号,但云打包时,会提示本地基座和云端不同,要不要升级HBuilderX,我当然不升级,可是云打包以后的安装包,安装运行后就会出现现在提出的问题。
[步骤]
在空的vue文件中添加
<template>
<view >
<input type="digit" placeholder="能直接输负数吗?"></input>
</view>
</template>
编译运行此页面
[结果]
空输入框输入负号,输入不进去,HbuilderX控制台会显示
再输入数字可以,接着再输入负号,没反应,也没有控制台输出。
把焦点移到数字前面(用手指来操作,非常非常费劲),可以输入负号,但一旦变成负数,在后退删除时,负号后面最后一个数字删不掉,除非先把负号删掉。
[期望]
能像老版本那样,编译后的app中的输入框能正常输入负号,以前的状态是,如果空输入框输入负号可显示;而且在回退删除时,删到只剩负号时,如果收起键盘,除非负号后面还有数字,否则还会显示为删除前的数字;唯一不好的是,老版在空输入框里可以连续输入多个负号(没有数字),并且收起键盘也不消失,但有数字没事,键盘收起后,会变回之前输入的合法数字。
如上图,4后面连续输入多个负号后,收起键盘,会变回4
如上图这样输入,收起键盘后,内容不变,显示----1,这个是不期望的结果;
IDE运行环境说明
[HBuilderX]
[IDE版本号]1.3.2.20181214
[windows版本号] windows7 旗舰版 Service pack 1
App运行环境说明
[Android版本号] 8.1(手机),9.0(模拟器)
[手机型号] 小米4 pad ,小米6x
[模拟器型号]
Android Studio 3.2.1
Build #AI-181.5540.7.32.5056338, built on October 9, 2018
JRE: 1.8.0_152-release-1136-b06 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 7 6.1
w***@163.com (作者)
不考虑小程序。这个app上要输入的是一个计算值,有正也有负,不是说只输入负数。用户输入卡在这里了,app目前暂停开发
2018-12-19 14:49
Trust
回复 w***@163.com:建议临时在输入框前面加个负号之类的处理下
2018-12-19 14:52