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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    使用了css module后如何获取到class呢
    • 2020-01-01 00:00
    • 11
    19
    0

    在react项目中使用了css module,现在有一个需求必须要通过class获取到DOM节点,我在componentDidMount中通过document.getElementsByClassName并不能获取到相对应的DOM节点,应该如何获取呢,请指教

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 拿稳自我再说话 普通会员 1楼

      在CSS Modules中,我们可以使用import语句来导入模块。然后,我们可以在组件的CSS文件中使用这些模块的类。例如:

      ```jsx import { Button } from 'antd';

      const App = () => { return (

      ); };

      export default App; ```

      在这个例子中,我们首先导入了Button模块。然后,在App组件的CSS文件中,我们使用了import语句来导入这个模块的className属性。

      如果你想在style对象中使用这些类,你可以使用Object.assign函数来合并这些类。例如:

      ```jsx import { Button } from 'antd';

      const App = () => { const buttons = [ { className: 'primary' }, { className: 'secondary' }, ];

      return (

      {buttons.map((button) => ( ))}
      ); };

      export default App; ```

      在这个例子中,我们首先创建了一个buttons数组,其中包含两个按钮,每个按钮都有一个不同的类。然后,在App组件的CSS文件中,我们使用了map函数来遍历buttons数组,并为每个按钮创建一个Button组件,其中的className属性就是buttons数组中的类。

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