Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使radioButton的行为类似于真正的输入按钮?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何使radioButton的行为类似于真正的输入按钮?

Javascript 如何使radioButton的行为类似于真正的输入按钮?,javascript,reactjs,Javascript,Reactjs,在这篇文章中,OP质疑了“”一词 您可以在上面的链接中看到完整的代码,但缩短了一些内容:他在示例中使用了与此关联的带有onChange属性的radio类型输入。handleChange作为一个函数来更改其状态等。答案告诉我们输入元素: 需要通过使用name属性告知输入按钮它们属于此代码的同一组。例如:{ 返回( {props.label} ) }; 它工作得很好,但我不会渲染收音机类型的输入或类似的东西,只渲染内部带有动画SVG的div元素。 我希望它的行为类似于输入收音机,只有一个选项可供

在这篇文章中,OP质疑了“”一词

您可以在上面的链接中看到完整的代码,但缩短了一些内容:他在示例中使用了与此关联的带有
onChange
属性的radio类型输入。handleChange作为一个函数来更改其状态等。答案告诉我们输入元素:

  • 需要通过使用
    name
    属性告知输入按钮它们属于此代码的同一组。例如:
    {
    返回(
    {props.label}
    )
    };
    
    它工作得很好,但我不会渲染收音机类型的输入或类似的东西,只渲染内部带有动画SVG的div元素。

    我希望它的行为类似于输入收音机,只有一个选项可供选择。有没有一种方法可以使用代码来“模拟”这一点? 提前谢谢

    const RadioButton = (props) => {
    
      return (
        <div 
          type="radio"
          id={props.name}
          name={props.name}
          onChange={props.onChange}
          value={props.value}
          className="radioButton">
            <UseAnimations
              size={24}
              animation={radioButton}
            />
            <span>{props.label}</span>
        </div>
      )
    };