05、react之 条件判断的四种写法
来源:互联网 发布:mmd制作软件最新版 编辑:程序博客网 时间:2024/06/08 03:24
条件判断的四种写法
1、三元表达式 ?:
1、三元表达式 ?:
2、使用变量,通过函数使用条件判断语句,返回一个字符串
3、直接在{}中调用函数4、使用比较运算符&& || !
说明:通过这种方式尽管onOff的值在点击的时候有被改变,但是样式出任然不会有改变,样式出不会被重新渲染,必须运用各个组件的state状态,当这个state状态改变的时候,组件才会去重新渲染
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>条件判断的四种写法</title> <style> .box1 { width: 100px; height: 100px; background: red; color: #fff; } .box2 { width: 150px; height: 150px; background: #000; color: #fff; } </style> <script src="js/react.min.js"></script> <script src="js/react-dom.min.js"></script> <script src="js/browser.js"></script></head><body> <script type="text/babel"> var onOff = true; var Demo = React.createClass({ // 自定义一个点击事件 handleClick:function() { onOff = !onOff; console.log(onOff); }, render:function(){ return <div className={onOff?"box2":"box1"} onClick={this.handleClick}>我是一个盒子</div> } }) ReactDOM.render(<Demo/>,document.body) </script></body></html>
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>条件判断的四种写法</title> <style> .box1 { width: 100px; height: 100px; background: red; color: #fff; } .box2 { width: 150px; height: 150px; background: #000; color: #fff; } </style> <script src="js/react.min.js"></script> <script src="js/react-dom.min.js"></script> <script src="js/browser.js"></script></head><body> <script type="text/babel"> var Demo = React.createClass({ // 设置初始的状态 getInitialState:function(){ return { onOff: true } }, // 自定义一个点击事件 handleClick:function() { this.setState({ onOff:!this.state.onOff }) }, render:function(){ return <div className={this.state.onOff?"box2":"box1"} onClick={this.handleClick}>我是一个盒子</div> } }) ReactDOM.render(<Demo/>,document.body) </script></body></html>
阅读全文
0 0
- 05、react之 条件判断的四种写法
- Android之事件的四种写法
- ReactJS学习笔记(四)-条件判断的几种形式
- 最简洁条件判断写法
- 存储过程:判断条件写法
- jstl 多个判断条件正确的写法
- thinkphp模板页面多条件if判断的写法
- SAP HANA条件判断是NULL的写法
- 以checked选中作为判断条件的各种写法
- React 组件的三种写法总结
- React.js内容的两种写法
- React 组件的三种写法总结
- react的es6写法
- React return的写法
- android学习之点击事件的四种写法
- Python基础(四)之条件判断和循环
- Mybatis动态sql条件查询中if判断Integer的条件写法
- 检索条件的写法
- STL之deque容器详解
- 14. 逻辑行计数
- 菜鸡的成长第一弹 ———— tomcat启动的各种错误
- 15. 数字游戏
- leetcode 85. Maximal Rectangle
- 05、react之 条件判断的四种写法
- 35. OP-TEE中基本算法接口调用实现
- 16. 高速收费站
- 网格离散曲率算法(利用Normal cycle 理论计算)
- 算法竞赛入门经典(第2版)-刘汝佳-第四章解题源码(C语言)(部分)
- Material Design——Toolbar
- 面试题9:斐波那契数列
- Node.js开发环境的构建及开发所需的一些工具的简单介绍(nvm、npm、supervisor)
- JVM学习笔记(二) 执行过程