gpt4 book ai didi

css - Reactjs 和 SCSS - 如何写高度 : selfheight x 2

转载 作者:太空宇宙 更新时间:2023-11-04 07:06:45 24 4
gpt4 key购买 nike

我想在每次点击时将 div 的高度加倍。

我想在单击按钮时将额外的 CSS 类应用到 div。 CSS 概念将是这样的:

#divToBeDoubled {
height: 100px;

&.doubleHeight{
height: selfHeight*2
}
}

如何使用 Reactjs 和 SCSS 实现这一目标?

最佳答案

我认为如果你想改变组件状态的 css 值,你需要移动你想要改变的属性到你的组件或使用 JSS...

要移动渲染中的属性,您可以这样做:

class MyComponent extends React.Component{

state = {
divHeight : 100
}

doubleSize = ()=>{
this.setState({ divHeight : this.state.divHeight * 2 })
}

render() {

const style = {
height: this.state.divHeight
};

return (
<div style={style} onClick={this.doubleSize}>Content</div>
);
}

}

关于css - Reactjs 和 SCSS - 如何写高度 : selfheight x 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51552026/

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