반응형
const [checkedInputs, setCheckedInputs] = useState<any>([]);
console.log(checkedInputs);
const changeHandler = (checked: boolean | any[], id: string | string[]) => {
if (checked) {
setCheckedInputs([...checkedInputs, id]);
} else {
// 체크 해제
setCheckedInputs(checkedInputs.filter((el) => el !== id));
}
};
....
<div className={styles.olleh_avenue}>
<label>
<input
id="올레길"
type="checkbox"
onChange={(e) => {
changeHandler(e.currentTarget.checked, "올레길");
}}
checked={checkedInputs.includes("올레길")}
/>
올레길
</label>
</div>
체크박스 여러개 한번에 관리하기
값넣어서 리덕스로 한번에 모으기까지
이건 어쩌다 보니 혼자하게 된거라
저녁에 시간남을때마다 조금씩 하다 보니까
진도가 느리다 느려
반응형
'TIL' 카테고리의 다른 글
[TIL] 220329 (0) | 2022.03.29 |
---|---|
[TIL] 20220328 (0) | 2022.03.28 |
[TIL] 2022년 3월 23일 (0) | 2022.03.24 |
[TIL] 2022년 3월 22일 (0) | 2022.03.23 |
[TIL] 2022년 3월 21일 (0) | 2022.03.21 |
댓글