Использование атрибута "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): является ли вкладка активной и может быть активирована. Обратите внимание, что раньше это был отключенный атрибут, который теперь устарел.
Изменение задокументировано здесь.