要获取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">