3

先日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
  • ブートストラップ v3.3.1は、外部ロードが原因で問題が発生した場合にもロードされます
  • angular-file-upload v1.1.5 github

私は何を試しましたか?

  • angularがこの警告を投げている場所を調べてみました。かなり難読化されており、スタック トレースが提供されないため、有用な情報は得られません。

  • ビューhtmlをチェックし、ang-disabledについてangularjs.orgでチェックしました。変更が見られなかった、または何かを見逃した/間違った場所を見た可能性があります。

4

1 に答える 1

4

この質問を書き上げて、私が行ったことを振り返ると、私は自分の問題を発見しました。

モーダルビューで次のディレクティブによって警告が生成されていました

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

これを次のように変更すると、問題が修正されました

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

disable (デフォルト: false) : タブがクリック可能でアクティブ化できるかどうか。これは以前は無効な属性でしたが、現在は廃止されていることに注意してください。

変更はここに文書化されています。

于 2015-06-03T15:38:43.490 に答える