Использование атрибута "disabled" устарело, используйте "отключить"

Я получаю предупреждение, так как я обновил angularjs на днях. Это происходит каждый раз, когда я открываю модальный интерфейс ui.bootstrap.

Вот предупреждение, которое я получаю в chrome-beta 44:

angular.js:11655 Use of "disabled" attribute has been deprecated, please use "disable"

Это то, что происходило с последним выпуском angular? Должен ли я потратить больше времени на определение того, что происходит? Я провел несколько часов на этой неделе, изучая разные причины, и мне просто интересно, испытывают ли другие пользователи это и что (если вообще что-то) они делают с этим?

JS включает в себя

  • jQuery v2.1.3
  • angularJS v1.3.15
  • angular-ui-bootstrap v0.13.0
  • bootstrap v3.3.1 также загружается, если это имеет значение из-за внешней загрузки
  • Angular-File-Upload v1.1.5 GitHub

Что я пробовал?

  • Я попытался посмотреть, где Angular бросает это предупреждение. Он довольно хорошо запутан и не дает мне никакой полезной информации, поскольку не обеспечивает трассировки стека.

  • Я проверил мой просмотр HTML и проверил на angularjs.org о ng-disabled. Я не видел никаких изменений, или, может быть, я что-то пропустил / посмотрел не в том месте.

1 ответ

Решение

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

Предупреждение генерировалось следующей директивой в моем модальном представлении

<tab heading="Upload" disabled="report.RELEASE !== environment">

Изменение этого на следующее решило проблему

<tab heading="Upload" disable="report.RELEASE !== environment">

отключить (по умолчанию: false): является ли вкладка активной и может быть активирована. Обратите внимание, что раньше это был отключенный атрибут, который теперь устарел.

Изменение задокументировано здесь.

Другие вопросы по тегам