gpt4 book ai didi

css - 在组件范围之外更新样式 - Angular 2

转载 作者:行者123 更新时间:2023-11-28 16:01:04 24 4
gpt4 key购买 nike

我正在使用 Angular 2 创建一个非常简单的 Web 应用程序,它要求用户输入 RGB 颜色代码。用户输入代码后,页面背景应变为输入的颜色。

目前,这是我的 app.component.ts 中的内容文件:

 /**
* Fired when the user clicks the #update-background button. This function will read the current input values and set the background color to these values.
*
* @param rgb: RGB object bound to the input fields. Holds the rgb(,,) values for the new background
*/
updateBackgroundColor(rgb) {
// 1. Construct the new background color
var updatedBackgroundColor = "rgb(" + rgb.r + "," + rgb.g + "," + rgb.b + ")";

// 2. Set the background of the <body> to the new background color. Right now I am using direct DOM manipulation because I could not find a way to access the <body> via typescript.
document.body.style.background = updatedBackgroundColor;
}

这是更新 <body> 的最佳方式吗?元素的风格?该代码目前正在运行(demo),但我只想确保这是访问 <body> 的最有效方式。通过 typescript 和 Angular 2 元素。

最佳答案

您的回答是正确的,我们不能使用类选择器动态更改元素的样式。

关于css - 在组件范围之外更新样式 - Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40132059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com