Я новичок в освоении AngularJS и JavaScript, и я надеюсь, что сегодня я смогу получить совет с вашей стороны.У меня проблема с отображением блока ввода с / без атрибута «только для чтения».Создал JSFiddle, чтобы лучше объяснить мою проблему, с комментариями: https://jsfiddle.net/Eugene_Sa/s2tfvL8r/18/
В двух словах, у меня есть директива, которая возвращает привилегию, которой обладает пользователь.На основании этой директивы элементу DOM, который содержит атрибут «привилегия», присваивается или удаляется статус «только для чтения».
Директива отправляет запрос, чтобы проверить, присутствует ли привилегия, указанная в поле ввода,и если нет, элемент DOM удаляется, в противном случае показано.
Поле ввода выглядит следующим образом:
<input type="text"
privilege='has-the-needed-privilege'
ng-model='vm.tender.view'
readonly
>
Теперь я должен признать, что не мог использовать ни одну из функций AngularJS, таких как ng-if или ng-switch, чтобы решить эту проблемупроблема.Или, возможно, в моей голове есть неправильное представление.Мои вопросы: как сделать такой выбор?Заранее благодарю за помощь.