Как сделать поле доступным только для чтения, если я введу некоторые данные в другое поле? - PullRequest
0 голосов
/ 09 марта 2020

Это пример для W3Schools, но как мне перейти к текстовому полю?

<input type="checkbox" ng-model="all">
<br>
<input type="text" ng-readonly="all">

1 Ответ

0 голосов
/ 09 марта 2020

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

var myApp = angular.module('myApp', []);
myApp.controller('FooController', ['$scope', function($scope) {
	  $scope.first = "";
	  $scope.second = "";
}]);
<script src="//unpkg.com/angular/angular.js"></script>
<body ng-app="myApp">
  <div ng-controller="FooController">
     <p>First Name:
        <input ng-model="first"/>
     </p>
     <p>Last Name:
        <input ng-model="second" ng-readonly="first !== ''"/>
     </p>
  </div>  
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...