博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用React动态添加/删除class来改变样式
阅读量:6842 次
发布时间:2019-06-26

本文共 850 字,大约阅读时间需要 2 分钟。

商品有三种状态:下架、售完、有货, 判断是否有货,如果下架和售完需要显示没货的原因, 如果有货则需要让将没货的样式删除。

var ShopItem=React.createClass({render:function(){	var itemstatus=this.props.itemstatus;	var itemstatusword="";	if (itemstatus=="takenOff"){		itemstatusword="已下架";		}else if(itemstatus=="soldOut"){			itemstatusword="卖完了";		}else if(itemstatus=="regular"){		// 移除下面
的disableditem类 } return(
{itemstatusword}
{this.props.itemname}
¥{this.props.price}
);}复制代码

});

使用react推荐的classnames模块

var classNames = reuqire('classname');var itemClasses = classNames({    // default classname   shopitem: true,   // 根据props计算的class   disableditem: itemstatus !== 'regular'});return (    
...
);复制代码

转载地址:http://eekul.baihongyu.com/

你可能感兴趣的文章
Android底层学习之Linux基础
查看>>
手摸手教你写 Kubernetes 的 golang 服务
查看>>
JAVA学习day03
查看>>
p2p-如何拯救k8s镜像分发的阿喀琉斯之踵
查看>>
Atom 1.36.1 发布,跨平台文本编辑器
查看>>
流行 Ruby 库曝出恶意后门代码,作者未知
查看>>
2018-过年记
查看>>
动态列报表的制作
查看>>
通通玩blend美工(5)——旋转木马,交互性设计
查看>>
得到简历方法
查看>>
WebView与Javascript交互及JS的注入
查看>>
记录一次docker集群中搭建mongodb副本集
查看>>
[剑指offer] 变态跳台阶
查看>>
首次公开!阿里搜索中台开发运维一体化实践
查看>>
面象对象设计6大原则之四:接口隔离原则
查看>>
Ansible介绍、安装、远程执行命令、拷贝文件或者目录、远程执行脚本
查看>>
异常中要了解的Throwable类中的几个方法
查看>>
【前端,干货】react and redux教程学习实践(二)。
查看>>
Fiddler 抓包浅析(二)
查看>>
Ant + Tomcat + Jenkins 实现自动化部署
查看>>