作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们可以在 React js style={style} 中实现这一点吗?
constructor(props) {
super(props);
this.state = {
style_title: {"color": "blue"}
};
this.change = this.change.bind(this);
}
change(e) {
this.setState({
[e.target.name]: e.target.value })
}
我的表单:
<input type="text" name="title" value={this.props.title} onChange={e =>this.changeEdit(e)} />
<input type="text" name="style_title" value={this.props.style_title} onChange={e =>this.changeEdit(e)} />
在预览模式下打印标题文本,为此我需要使用输入字段动态设置标题样式:
{ "color": "blue", "font-size": "22px",}
以上样式应应用渲染 <p style={style}>{this.props.title }</p>
在样式属性中
预览部分:
render = () => (
const style = this.props.style_title;
return (
<p style={style}>{this.props.title }</p>
);
)
最佳答案
在 React
中,您可以通过传递对象来传递动态样式,如下所述: React.js inline style best practices
或者您也可以内联传递,例如:
<div style={{ height: '10%' }}>
Hello World!
</div>
但需要注意的是,CSS 属性将采用 camelCase
格式,例如borderBottom:'10px'
关于reactjs - 如何在react js中添加动态CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50273232/
我是一名优秀的程序员,十分优秀!