【发布时间】:2021-08-23 15:13:24
【问题描述】:
我的目标:当我点击他时,我想选择一个选择按钮,他需要选择所有其他按钮。
所以当我选择 book1 时,我希望它在它下面选择 1、2、3、4、5。
基本上,我需要将所有这些按钮归为一个能够切换它们的按钮。 代码:
import React, { useState, useEffect } from "react";
import axios from "axios";
import "./SelectMasekhtot.css";
const SelectMasekhtot = () => {
const [data, setData] = useState({ hits: [] });
useEffect(() => {
const fetchData = async () => {
const result = await axios("http://localhost:5000/user/getSelectBoxes/");
setData(result.data);
};
fetchData();
}, []);
return (
<div className='containerSelectMasekhtot'>
<h1>selection part</h1>
{Object.entries(data).map(([key, value]) => (
<div className='bookContainer '>
<input
type='checkbox'
class='btn-check'
id={key}
autocomplete='off'
/>
<label class='btn btn-outline-primary' for={key}>
{key}
</label>
<br />
{value.map((arrValue) => (
<div className='bookChild d-inline'>
<input
type='checkbox'
class='btn-check'
id={key + arrValue}
autocomplete='off'
/>
<label class='btn btn-outline-primary' for={key + arrValue}>
{arrValue}
</label>
</div>
))}
</div>
))}
</div>
);
};
export default SelectMasekhtot;
代码解释我有一个看起来像这样的对象。 并与他一起创建按钮。
{
// book1: [1, 2, 3, 4, 5],
// book2: [1, 2, 3, 4, 5],
// book3: [1, 2, 3, 4, 5],
// book4: [1, 2, 3, 4, 5],
// };
【问题讨论】:
标签: javascript html reactjs bootstrap-4