Angular8:[attr.title] ='myVar'和[title] ='myVar'有什么区别?

问题描述

为什么某些属性需要“属性”。前缀,有些不?

解决方法

简短的回答:[title]="myVar"是属性绑定,而[attr.title]="myVar"是属性绑定。

当DOM属性不存在时,必须使用属性绑定。 例如,colspan不存在DOM属性,您必须使用attr.colspan="..."。尝试使用colspan="..."时,控制台出现错误。 阅读attribute binding here