Десятичная клавиатура не отображается в iOS после переключения полей - PullRequest
0 голосов
/ 21 февраля 2019

Чтобы получить числа с десятичными символами на клавиатуре iOS, я попробовал почти все приемы в js и jquery (tel как тип ввода, 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">
...