如何在React中实现Switch组件的开关功能?

新手上路,请多包涵

如何在React中实现Switch组件的开关功能?

阅读 576
1 个回答
import React, { useState } from 'react';

const Switch = ({ isOn, handleToggle, onColor = '#4CD964', offColor = '#ccc' }) => {
  return (
    <label className="switch">
      <input
        type="checkbox"
        checked={isOn}
        onChange={handleToggle}
        className="switch-checkbox"
      />
      <span className="switch-slider" style={{
        backgroundColor: isOn ? onColor : offColor
      }}>
        <span className="switch-knob" style={{
          transform: isOn ? 'translateX(24px)' : 'translateX(0)'
        }} />
      </span>
    </label>
  );
};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题