react 动态添加设置背景图和className


react 设置背景图

//首先引入需要的图片路径
import Background from '../../../images/login.jpg';
//(div.style.background  = `url(${Background}) no-repeat`;)
//定义背景样式

var sectionStyle = {
  width: "100%",
  height: "400px",
// makesure here is String确保这里是一个字符串,以下是es6写法
  backgroundImage: `url(${Background})` 
};

export default class Login extends Component{
//渲染页面
render(){
        return (
    <div style={sectionStyle}></div>
        )

    }

}

react 设置多个className

1.在一个元素上设置样式,有一个固定的样式,然后还有一个使用三元运算符根据条件添加的样式。

//比如说有一个固定样式"title":
<div className="title">标题</div>,
//然后还要一个点击高亮的样式:
<div className={index === this.state.active ? "active" : null}>标题</div>

2.ES6 模板字符串

<div className={`title ${index === this.state.active ? 'active' : ''}`}></div>

https://www.cnblogs.com/vali/p/6419636.html
https://segmentfault.com/q/1010000012522905


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM