javascript - 在 reactjs 中使用 map 功能时,如何将 defaultChecked 设置为仅在单选按钮中的第一个输入

标签 javascript reactjs

当仅对一个单选按钮使用映射功能时,我正在尝试在 reactjs 中使用 defaultChecked。但是我该如何完成呢?

{colors.map((color, index) => {
      return (
        <label className="color-checkmark" key={index}>
          <input
            type="radio"
            checked="checked"
            name="color"
            value={color}
            // defaultChecked
          />
        </label>
      );
    })}

如果我在那里使用 defaultChecked ,它将被设置为每个单选按钮。

最佳答案

您需要删除 checked="checked"属性,因为它与 defaultChecked 冲突属性。然后添加defaultChecked={index === 0}

关于javascript - 在 reactjs 中使用 map 功能时,如何将 defaultChecked 设置为仅在单选按钮中的第一个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56211588/

相关文章:

javascript - 使用 JavaScript 获取选项值文本而不是选择字段的值

reactjs - 如何在 React 中渲染嵌套的数组元素?

javascript - 为什么 .then() 没有返回 JavaScript 获取所需的值?

javascript - 随机颜色到 SVG 矩形

javascript - 重构 Ace 编辑器

javascript - 如何返回多个异步调用的响应?

reactjs - redux 形式的范围栏

javascript - 编辑 : How to import MP3 files in React app

javascript - 播放器未更新

javascript - 如何在不影响列表内容字体大小的情况下将字体大小属性应用于 ul 标记