Angular8:attr.title=';myVar';和[标题]=';myVar';?

Angular8:attr.title=';myVar';和[标题]=';myVar';?,angular,angular-template,Angular,Angular Template,为什么有些属性需要“attr.”前缀而有些不需要?简短回答:[title]=“myVar”是属性绑定,而[attr.title]=“myVar”是属性绑定 当DOM属性不存在时,必须使用属性绑定。 例如,colspan不存在DOM属性,您必须使用attr.colspan=“…”。当您尝试使用colspan=“…”时,控制台中会出现错误。 请继续阅读。谢谢!简明扼要地说。那么在标题属性的特定情况下,是一种方式优于另一种方式吗?在所有情况下,属性绑定都比属性绑定更优先。如果您在控制台中遇到错误,或者

为什么有些属性需要“attr.”前缀而有些不需要?

简短回答:
[title]=“myVar”
是属性绑定,而
[attr.title]=“myVar”
是属性绑定

当DOM属性不存在时,必须使用属性绑定。 例如,
colspan
不存在DOM属性,您必须使用
attr.colspan=“…”
。当您尝试使用
colspan=“…”
时,控制台中会出现错误。
请继续阅读。

谢谢!简明扼要地说。那么在标题属性的特定情况下,是一种方式优于另一种方式吗?在所有情况下,属性绑定都比属性绑定更优先。如果您在控制台中遇到错误,或者如果您想使用某个属性使用CSS选择器对元素进行寻址,请使用属性绑定