нг-класс не отображается правильно

0

У меня есть форма где когда $ isvalidate = true, кнопка имеет класс disable-reg-btn, например:

ng-class="{{reg_form.$invalid ? 'disable-reg-btn' : ''}}"

но когда я вижу страницу в браузере и когда форма недействительна, я вижу в инструментах Dev в Chrome:

<button ng-class="disable-reg-btn" ng-disabled="true" ......

и класс не добавляется. Где ошибка?

Я использую Angular 1.5.8. Угловая добавляется в нижний колонтитул. Кнопка находится в div с атрибутами ng-app и ng-controller.

Теги:

1 ответ

2
Лучший ответ

Используйте Evaluated Expression:

ng-class="{'disable-reg-btn': reg_form.$invalid}"

Проверьте этот учебник для получения дополнительной информации.

  • 0
    Спасибо, твой ответ. У меня та же проблема, и с ng-disabled="{{reg_form.$invalid}}" , он отображает ng-disabled="true" , но не disabled="disabled" как правильно это делать?
  • 0
    В большинстве директив Angular вы не должны использовать интерполяции ... поэтому вы должны изменить на: ng-disabled="reg_form.$invalid"

Ещё вопросы

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