【发布时间】:2019-07-10 16:16:17
【问题描述】:
大家好,我是新手,我想了解如何在这个小应用程序中添加“全部切换”。
主要任务
给定一个 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 信息
[{
"id": "123",
"items": [
{ "id": "231", label: "first", value: false },
{ "id": "4321", label: "second", value: true },
]
}
];
【问题讨论】: