內联式样中的表达式

內联式样中的表达式

import React from 'react';
export default class CompomentHeader extends React.Component{

constructor(){
super();
this.state ={
miniHeader:false //默认加载的时候还是高(不是mini)的头部
};
};

switchHeader(){
this.setState({
miniHeader: !this.state.miniHeader //对state进行取反
});
};

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
)
}
}

posted @ 2017-05-30 20:09  ArielChen  阅读(145)  评论(0编辑  收藏  举报