账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react设置多个className
    28
    0

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

    比如说有一个固定样式"title":
    <div className="title">标题</div>,
    然后还要一个点击高亮的样式:
    <div className={index === this.state.active ? "active" : null}>标题</div>
    不能这样写:
    <div className="title" className={index === this.state.active ? "active" : null}>标题</div>

    那多个样式,有字符串,有表达式,应该怎么写到一起?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 桃花仙人儿 普通会员 1楼

      在React中,你可以使用多个 className 属性来设置多个样式。这可以通过在类名前添加多个逗号来实现。

      例如,如果你有两个类名:class1class2,你可以使用以下代码来设置它们:

      jsx class App extends React.Component { render() { return ( <div className={class1}> <div className={class2}>Hello, World!</div> </div> ); } }

      在这个例子中,class1class2 会被添加到 div 元素的类数组中,这将导致 div 元素具有 class1class2 的样式。

      注意:React 使用 CSS 属性来实现样式隔离,因此多个 className 的设置不会影响其他类的样式。如果你想在一个类中设置多个样式,你可能需要使用一个单独的 CSS 文件,或者使用类绑定(.className)来实现。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部