博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react设置多个className
阅读量:5101 次
发布时间:2019-06-13

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

在一个元素上设置样式,有一个固定的样式,然后还有一个使用三元运算符根据条件添加的样式。

比如说有一个固定样式"title":
标题
,然后还要一个点击高亮的样式:
标题
不能这样写:
标题

  

方法一:ES6 模板字符串 ``

className={`title ${index === this.state.active ? 'active' : ''}`}

  

方法二:join("")

className={["title", index === this.state.active?"active":null].join(' ')}

  

方法三:classnames(需要下载classnames)

var classNames = require('classnames');var Button = React.createClass({  // ...  render () {    var btnClass = classNames({      btn: true,      'btn-pressed': this.state.isPressed,      'btn-over': !this.state.isPressed && this.state.isHovered    });    return ;  }});

  

转载于:https://www.cnblogs.com/mmykdbc/p/9505621.html

你可能感兴趣的文章
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
在centos上开关tomcat
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
[leetcode]Minimum Path Sum
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Screening technology proved cost effective deal
查看>>
mysql8.0.13下载与安装图文教程
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
Kotlin动态图
查看>>