Запрос о ng-отключении в Angular JS - PullRequest
0 голосов
/ 15 мая 2018
<div ng-app="myApp" ng-controller="myCtrl">
<button type="submit" class="btn btn-primary pull-left" ng- 
disabled="captchaError">Submit</button>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
    $scope.captchaError = true;                         
});
</script>

Вот мой код.Я установил для captcha error значение true, и кнопка отключена.У меня вопрос, когда эта страница будет работать, и если пользователь inspect эту кнопку и удалит disabled="disabled" из элемента, то кнопка начнет работать.Есть ли способ prevent это и кнопка не начнет работать при удалении disabled="disabled"

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете отключить клавишу f12 (большинство пользователей делают) на экране или отключить опцию предотвращения.

Как я могу заблокировать клавиатуру F12 в jquery для всех моих страниц и элементов?

Примечание: Но все же вы не можете это контролироватьпотому что пользователи также могут редактировать элементы, используя следующие способы.

  • Если пользователь нажимает Control + Shift + I -> Он открывает панель разработчика.

  • Верхний правый квадрат в Chrome -> Дополнительные инструменты -> Инструменты разработчика, он открывается


Так что лучше, вы можете использовать ng-if для ограничения создания элементов DOM вместо отключения.

Директива ng-if удаляет элемент HTML, если выражение имеет значение false

<button type="submit" class="btn btn-primary pull-left" ng- 
if="!captchaError">Submit</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...