在React.js中,取消选择单选按钮可以通过以下步骤实现:
下面是一个示例代码:
import React, { useState } from 'react';
const RadioButtonList = () => {
const [selectedItem, setSelectedItem] = useState(null);
const handleRadioButtonChange = (event) => {
setSelectedItem(event.target.value);
};
const handleCancelButtonClick = () => {
setSelectedItem(null);
};
return (
<div>
<ul>
<li>
<input
type="radio"
value="option1"
checked={selectedItem === "option1"}
onChange={handleRadioButtonChange}
/>
Option 1
</li>
<li>
<input
type="radio"
value="option2"
checked={selectedItem === "option2"}
onChange={handleRadioButtonChange}
/>
Option 2
</li>
<li>
<input
type="radio"
value="option3"
checked={selectedItem === "option3"}
onChange={handleRadioButtonChange}
/>
Option 3
</li>
</ul>
<button onClick={handleCancelButtonClick}>Cancel Selection</button>
</div>
);
};
export default RadioButtonList;
在上面的示例中,我们使用useState钩子来创建一个名为selectedItem的状态属性。每个单选按钮都有一个onChange事件处理程序,它将选中的值更新到selectedItem中。取消选择按钮的点击事件处理程序将selectedItem的值设置为null。
这是一个简单的示例,你可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云