切换字段后,小数键盘未在iOS中显示

时间:2019-02-21 20:33:35

标签: ios iphone cordova decimal cordova-ios

要获取iOS键盘上带有十进制字符的数字,我尝试了js和jquery中的几乎所有技巧(电话作为输入类型,0.01作为步骤等...),但是唯一的解决方案是插件:

https://github.com/mrchandoo/cordova-plugin-decimal-keyboard

https://github.com/gbrits/cordova-plugin-ios-decimal-keyboard

https://www.npmjs.com/package/cordova-plugin-decimal-keyboard-wkwebview

...

他们都在工作。但是...

如果彼此之间有多个输入字段,并且从“非十进制”字段切换到“十进制”输入字段(通过箭头或仅用手指轻击),则看不到不再是十进制字符,而是数字。如果取消单击/单击“完成”,然后再次选择十进制输入字段,它将再次起作用。

这是所有插件的常见问题。我问自己是我的案件是已知问题还是非常具体的问题?

这是我的html:

<input v-if="isIOS" type="text" pattern="[0-9]*" decimal="true" decimal-char="," 
       maxlength="10" min="0" :max="detailsSelectedPunt.tMax" placeholder="Punt..." v-model="detailsSelectedPunt.Number">


<input type="text" maxlength="255" placeholder="Commentaar..." v-model="detailsSelectedPunt.Commentaar">

0 个答案:

没有答案