React 样式:内联样式表达式
来源:互联网 发布:安卓开源软件 编辑:程序博客网 时间:2024/05/05 21:39
1. 定义state
miniHeader: false
2. 定义事件
switchHeader() { this.setState({ miniHeader: !this.state.miniHeader })}
3. 触发事件
onClick={this.switchHeader.bind(this)}
4. 样式切换
const styleComponentHeader = { header: { paddingTop: ( this.state.miniHeader ) ? '5px': '15px', paddingBottom: ( this.state.miniHeader ) ? '5px': '15px' } }
完整代码
export default class ComponentHeader extends React.Component { constructor() { super() this.state = { miniHeader: false } } switchHeader() { this.setState({ miniHeader: !this.state.miniHeader }) } render() { const styleComponentHeader = { header: { backgroundColor: '#aaa', paddingTop: ( this.state.miniHeader ) ? '5px': '15px', paddingBottom: ( this.state.miniHeader ) ? '5px': '15px' } } return ( // 只能有一个节点 <header style={styleComponentHeader.header} onClick={this.switchHeader.bind(this)}> <h1>头部</h1> </header> ) }}
阅读全文
0 0
- React 样式:内联样式表达式
- react入坑之内联样式
- React 样式
- 内联式css样式
- css与内联样式
- css与内联样式
- 创建内联样式表
- CSS样式中内联、嵌入、外部样式
- 什么是外部样式?内联样式?内部样式表?
- CSS:外部样式表/内部样式表/内联样式
- HTML5_CSS入门(内部样式、外部样式、内联样式、选择器)
- CSS内联样式表用法
- 灵活使用CSS内联样式
- DOM-元素节点内联样式
- React Native 三:样式
- React Native之样式
- 玩转React样式
- React Bounds 样式无效
- HDU--2036--改革春风吹满地(叉积求凸多边形面积)
- HUSOJ 1164: [Noip2008] 笨小猴
- pat 乙级 1006. 换个格式输出整数 (15)
- laravel 5.5 -- blade
- Hadoop 基本架构
- React 样式:内联样式表达式
- (转)大数相乘
- Mac Shell
- ORACLE RMAN 命令三
- 什么是耦合?解耦合的方法有哪几种?
- Java---学习(9)
- 如何知道一个App的包名呢
- 怎样安装Fiddler
- Log4net系列一:Log4net搭建之文本格式输出