У меня есть следующий код, который приводит к тому, что один ввод пароля отображается с помощью переключателя, накладывающего видимый ввод. Директива ion-toggle
переключает видимость двух входов.Показывать/удерживать клавиатуру при нажатии на кнопку переключения пароля.
<label class="item item-input">
<input placeholder="Password" ng-hide="showPassword" type="password">
<input placeholder="Password" ng-if="showPassword" type="text">
<ion-toggle ng-model="showPassword" toggle-class="toggle-energized"> </ion-toggle>
</label>
Когда переключатель переключается в фокус, клавиатура программного обеспечения убирается. Затем пользователь должен вернуться к входу, чтобы снова отобразить клавиатуру.
Как я могу программно отображать/удерживать клавиатуру, когда переключатель имеет фокус? Я пробовал написать директиву, чтобы заставить фокус вернуться на входные данные, но это кажется неуклюжим, и есть проблема наличия двух входов.
Here's a basic demo. Конечно, вы не получите клавиатуру в обозревателе рабочего стола.
спасибо.
Вы могли бы создать plunkr здесь? –
Демонстрация добавлена, хотя я не уверен, что это будет очень полезно. – isherwood
действительно смотрите на мой ответ. Я сделал некоторые рефакторинг с решением –