Кнопка Angularjs отключена не работает должным образом

0

На моей странице есть следующее:

<input type="textbox" class="form-control" ng-model="reject_notes" id="rejectnotes" placeholder="Comments">

<button class="btn btn-warning" ng-disabled="!reject_notes" ng-click="rejectorder(reject_notes)">Reject</button>

и в моем контроллере я инициализировал:

$scope.reject_notes = "";

Это работало несколько дней назад, но больше не работает. Когда я ввожу текст в текстовое поле, я больше не включаю кнопку. Я также пробовал следующее:

<button class="btn btn-warning" ng-disabled="reject_notes.length==0" ng-click="rejectorder(reject_notes)">Reject</button>

Любая идея, что может произойти?

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

2 ответа

0

Инициализируйте свои $ scope.reject_notes как неопределенные:

$scope.reject_notes = undefined;

затем измените условие ng-disabled на "! reject_notes"

ng-disabled="!reject_notes"
0

Вы можете сделать это, используя также ng-minlength..it отключить кнопку, пока minlength не подходит

<input type="textbox" class="form-control" name ="reject_notes" ng-model="reject_notes" id="rejectnotes" placeholder="Comments" ng-minlength="1">
<button class="btn btn-warning" ng-disabled="ng-disabled='reject_notes.$error.minlength" ng-click="rejectorder(reject_notes)">Reject</button>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню