如果我们尝试这样的代码:
<td [colspan]="1 + 1">Column</td>
或这个:
<td colspan="{{1 + 1}}">Column</td>
我们很快就会发现“colspan
不是已知的本机属性”。
从A2文档中我们了解到:
元素没有colspan属性。它具有“ colspan”属性,但是插值和属性绑定只能设置属性,不能设置属性。
相反,我们必须这样做:
<td [attr.colspan]="1 + 1">Column</td>
这很公平。
题:
我的问题是,为什么colspan
不是DOM的属性,如果缺少属性,浏览器如何呈现表,因为浏览器呈现DOM而不是HTML?
另外,如果我打开Chrome检查器,然后转到“属性”标签,为什么可以将colspan视为Element的属性?
为什么DOM表现出这种不一致?