【发布时间】:2017-09-16 01:00:44
【问题描述】:
我有 3 个使用 React 构建的组件。它们是:
- 包装器
- 列表
- 列表项
如何管理被点击复选框的状态。我希望 Wrapper 知道检查了哪些复选框。
class ListItem extends React.Component {
render(){
return (
<li>
<input type="checkbox" onChange={e => handleSelect(e.target.checked)} />
<label>Checkbox 1</label>
</li>
)
}
}
class List extends React.Component {
getList(){
const itemsList = this.props.list.map(
(item, index) => (
<ListItem key={index} item={item} />
)
)
return itemsList;
}
render(){
<ul>
{this.itemsList}
</ul>
}
}
class Wrapper extends React.Component {
const list = [
{"id": 1, "label": "label 1"},
{"id": 2, "label": "label 2"},
]
render(){
<List list={list} />
}
}
【问题讨论】:
标签: javascript reactjs