我正在尝试动态创建一个使用
.ts
任何解释都将不胜感激。
[attr.checked]
的元素。.ts
public value = true;
ngAfterViewInit(){
let testElemet = let testElemet = `<input type="checkbox" [attr.checked]="` + this.value + `? 'checked' : null"/>`;
document.getElementById("test").innerHTML = testElemet;
}
.html
<div id=test>
<!-- element is created here but is not checked -->
</div>
<!-- this element is checked as it should -->
<input type="checkbox" [attr.checked]="value ? 'checked' : null"/>
任何解释都将不胜感激。
innerHTML
。 - Quentin