【发布时间】:2023-03-13 17:34:02
【问题描述】:
我无法在数组 selectedDepartment 中存储多个值,因为它会删除旧值并更新数组以获得最新值。
onClickHandler = (e, DeptId, DeptName) => {
let selectedDepartment = [];
selectedDepartment.push(DeptName);
console.log("selectedDepartment----", selectedDepartment);
this.setState({
isChecked: !this.state.isChecked
});
};
departmentData() {
let departmentList = this.props.departmentData.departments || [];
return departmentList.map((departmentName, index) => {
return (
<li className="row" key={index}>
<div className="col-12 dep-list">
<div className="row">
<div className="col-md-9">
<div
className="user-name"
title={departmentName.departmentName}
>
{departmentName.departmentName}
</div>
</div>
<div className="col-md-3 mt-rd-btn">
<RadioButton
// checked={this.state.isChecked}
id={departmentName.dObjectId}
type="radio"
name={departmentName.departmentName}
value={departmentName.departmentName}
onClick={e =>
this.onClickHandler(
e,
departmentName.dObjectId,
departmentName.departmentName
)
}
/>
</div>
</div>
</div>
</li>
);
});
}
提前谢谢你。帮我解决这个问题
【问题讨论】:
-
您忘记添加标签jsx。
-
我不认为这是强制性的。顺便谢谢
标签: javascript arrays jsx