內联式样中的表达式react
import React from 'react';
export default class CompomentHeader extends React.Component{this
constructor(){
super();
this.state ={
miniHeader:false //默认加载的时候仍是高(不是mini)的头部
};
};it
switchHeader(){
this.setState({
miniHeader: !this.state.miniHeader //对state进行取反
});
};class
render(){
const styleComponentHeader = {
header: {
backgroundColor: "#333333",
color: "#ffffff",
"padding-top": (this.state.miniHeader) ? "3px" : "15px",
paddingBottom: (this.state.miniHeader) ? "3px" : "15px"
},
//还能够定义其余的样式
};
return(
header style={styleComponentHeader.header} className="smallFintSize" onClick={this.switchHeader.bind(this)}>
h1>这里是表头</h1
</header
)
}
}import