Здравствуйте, ребята, я новичок, чтобы отреагировать, и я пытался понять, как я могу добавить "переключить все" в этом маленьком приложении.
Основная задача
учитывая значение JSON, я должен отобразить это значение в флажке таблицы.После того, как я хочу реализовать функцию «проверить все», это помогает мне проверить все флажки.
Проблема
Я незнаю, как переопределить данное значение json
код
import React from 'react';
import {getJson} from './getJson';
class TableComponent extends React.Component {
constructor(props) {
super(props)
this.state = {
checked: false,
rows:[],
json: []
}
}
componentDidMount() {
this.setState((prevState) => {
return {
json: getJson(),
}
})
}
checkboxHandler() {
}
render() {
return (
<div>
<table>
<tbody>
{this.state.json.map((obj, i) => {
return (
<tr key={obj.id}>
{obj.items.map((data, i) => {
return(
<td key={data.id}>
<p>{data.label}</p>
<input
type="checkbox"
checked={data.value}
onChange={this.checkboxHandler}
/>
</td>
)
})}
</tr>
)
})}
</tbody>
</table>
</div>
)
}
}
export default TableComponent;
я уже видел эти сообщения:
- Переполнение стека
- Вторая ссылка переполнения стека
Json Info
[{
"id": "123",
"items": [
{ "id": "231", label: "first", value: false },
{ "id": "4321", label: "second", value: true },
]
}
];