與Angular2 two-way data binding類似,我有一個父組件和一個子組件。在父級中,我通過屬性更改傳遞給子組件的值。兒童的財產被命名爲percentage
。Angular2綁定屬性值
https://gist.github.com/ideadapt/59c96d01bacbf3222096
我想要的屬性值和一個HTML屬性值綁定。如:< div style =「width:{{percentage}}%」>。我沒有找到任何有效的語法。所以最後我用一個變化監聽,做一些手工DOM更新:
this.progressElement = DOM.querySelector(element.nativeElement, '.progress');
DOM.setAttribute(this.progressElement, "style", `width: ${this.percentage}%`);
有沒有做到這一點更優雅的方式?
我們應該用[style.width.px]或某些單位指標 –