用 ts 给某个 dom 元素增加样式的时候,有时会报错:
window.onload = function () {document.body.style.zoom = 0.5;
};
类型“CSSStyleDeclaration”上不存在属性“zoom”
这个 style 就是“CSSStyleDeclaration”类型的,但是 TypeScript 检查他类型的时候发现 style 没有 zoom 这个属性
那如何把 zoom: 0.5
嵌到 css 样式中呢
cssText 也是 style: CSSStyleDeclaration
的一个属性,是将 css 压缩成一行之后的结果
style = {width: "100px";height: "200px";cssText: "zoom: 50%;border:1px solid red"
};
+=
…,而非 cssText=
…