1. ホーム
  2. angular

[解決済み] aria-valuenow' は 'div' の既知のプロパティではないため、バインドできません。

2022-12-20 07:59:15

質問

以下のコードのどこが問題なのでしょうか? 私は要素に式を割り当てようとしたときに私に起こった。

<div class="progress-bar progress-bar-striped active" role="progressbar"
  aria-valuenow="{{MY_PREC}}" aria-valuemin="0" aria-valuemax="100" >
    {{MY_PREC}}
  </div>

としても試してみました。

[aria-valuenow]={{MY_PREC}}

RC5以降に発生したようです

何か思い当たることはありますか?

どのように解決するのですか?

Angular2のバインディングは、デフォルトではプロパティバインディングです。そのため aria-valuenow プロパティはありません。 div を持つディレクティブやコンポーネントが適用されていない場合、そのような @Input()

代わりに明示的な属性バインディングを使用する

attr.aria-valuenow="{{MY_PREC}}" 

または

[attr.aria-valuenow]="MY_PREC"