radio单选改为可反选(不选)

  • Post author:
  • Post category:其他


   <div
      className="za-group-radio"
      style={style}
      onClick={(e: any) => {
        if (value && e.target?.value === value) {
          // Radio单选取消
          onChange && onChange('');
          e.stopPropagation();
        }
      }}
    >
      <Radio.Group onChange={onRadioChange} value={value}>
        {options.map(r => (
          <Radio value={r[valueName]} key={r[valueName]}>
            {r[labelName]}
          </Radio>
        ))}
      </Radio.Group>
    </div>

单选的再次点击并不会触发onChange事件

那在最外层包裹一个div就好啦  拿到所有点击并赋值  so easy!



版权声明:本文为Amelie4444原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。