[angular] ‘div’의 알려진 속성이 아니므로 ‘aria-valuenow’에 바인딩 할 수 없습니다.
다음 코드의 문제점은 무엇입니까? 요소에 식을 할당하려고 할 때 발생했습니다.
<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"
답변
새로운 ngModule 항목을 구현 했습니까?
그렇다면 선언 순서는 애플리케이션 작동 방식에 영향을 미칩니다. 다른 순서로 지시문을 선언해야 할 수도 있습니다.
답변
.ts 파일에서 :
public MY_PREC = '55';
.html 파일에서 :
<div class="progress-bar progress-bar-striped active" role="progressbar"
[attr.aria-valuenow]="MY_PREC" [style.width]="MY_PREC+'%'" aria-valuemin="0" aria-valuemax="100" >
{{MY_PREC}}
</div>