|
|
成熟的春卷 · 动态生成元素点击事件绑定:jQuery的$( ...· 2 周前 · |
|
|
健身的键盘 · 关于公布2017-2018年度第一批北京市建 ...· 1 年前 · |
|
|
痴情的油条 · 凝聚全球战“疫”的强大合力 - 求是网· 2 年前 · |
|
|
非常酷的熊猫 · 草�刚主演电影《午夜天鹅》发表追加卡司 水川 ...· 2 年前 · |
|
|
神勇威武的草稿本 · 不吃主食,体重下降快?提醒:若长期如此,这4 ...· 2 年前 · |
|
|
犯傻的绿茶 · 韩国最新悬疑剧《警察之血》口碑沸腾、观众满意 ...· 2 年前 · |
导语:本节内容我们将介绍如何在React中动态的添加和修改样式,以及如何动态的添加类。
1.动态修改样式
首先查看当前按钮,我们通过内联样式渲染的按钮的样式如下:
我们希望达到的效果为:如果展示Person组件,按钮背景色为红色,否则为绿色,所以在之前if语句中添加修改样式代码(标注区域):
这时在浏览器中查看,可以动态的修改按钮样式。
2.动态添加类
我们在button下面添加一个p标签,查看当前页面效果:
我们要实现的功能为:如果Person个数小于等于2,字体变红,如果小于等于1,字体变红并加大加粗。
首先在App.css中定义class:
.red{color:red;}
.bold{font-weight:bold;font-size:22px;}
接着在render中判断并定义样式数组:
constclasses= []
classes.push('red')// classes = ['red']
}
classes.push('bold')// // classes = ['red', 'bold']
}
最后绑定class:
Hello Word
在浏览器中查看效果:
结语:下节内容我们将介绍React中的有状态组件和无状态组件。感谢大家的关注!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
|
|
痴情的油条 · 凝聚全球战“疫”的强大合力 - 求是网 2 年前 |