Angularjs: включен нг-клик по отключенному вводу - PullRequest
0 голосов
/ 15 января 2019

Как включить ng-click для ввода текста, даже если ввод отключен?

<input type="text" ng-model="myModel" ng-click="vm.handleClick()" ng-disabled="true" />

Ответы [ 2 ]

0 голосов
/ 15 января 2019

сделайте обертку и нажмите нг-клик по ней. т.е.

<div ng-click='ur_Function()'>
<input type="text" ng-model="myModel"  ng-disabled="true" />
</div>

U может проверить в вашей функции, является ли введенный вход истинным или ложным, и выполнить соответствующие действия

0 голосов
/ 15 января 2019

На самом деле это невозможно. Каждая директива AngularJS имеет свой приоритет. Вы можете заметить, что ngDisabled имеет приоритет 100, в то время как ngClick установлен на 0. Кроме того, ngDisabled требуется для установки собственного атрибута ввода disabled, поскольку он не поддерживает интерполяцию.

Говоря о собственном вводе отключенное состояние :

Если элемент отключен, он не реагирует на действия пользователя, он не может быть сфокусировано, и командное событие не сработает.

Другими словами - если он отключен, то он отключен, и никакие события невозможны. В противном случае директива disabled была бы бессмысленной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...