在 Angular 应用程序中,假设我们有一个 body 元素
<body>
...
</body>
现在我想使用 Angular Renderer2 将其背景设置为某个值
this.renderer.setStyle(document.body, 'background', 'url("some-example-url");');
什么也没有发生。
但是现在如果我使用 setAttribute 函数作为
this.renderer.setAttribute(document.body, 'style', 'background: url("some-example-url");');
这会很好。
我的问题是: setStyle 函数可以对尚未定义样式属性的元素进行操作吗?