【发布时间】:2019-09-17 14:02:44
【问题描述】:
-- Material-UI / React / Redux --
我有一个material-ui 表。在每个<TableRow> 内部都有一些<TableCell> 组件和它们自己的<Chip> 组件。这些<Chip> 组件通过label 属性呈现文本。
我需要能够提取onClick 处理程序中的标签,在我的例子中是chipFilter() 函数。
我将使用该标签来过滤我的 redux 状态并为渲染表格的较大组件返回新数据。
点击处理程序
chipFilter = () => {
console.log(this)
console.log(this.props)
console.log(this.props.label)
}
组件渲染
表格中呈现的每一行:
<TableRow key={n.id}>
<TableCell
component="th"
align="center"
scope="row">
<Chip
label={n.procedure}
variant="outlined"
color="primary"
clickable={true}
onClick={this.chipFilter} />
</TableCell>
<TableCell align="center">
<Chip
label={n.doctor}
variant="outlined"
color="primary"
clickable={true}
onClick={this.chipFilter} />
</TableCell>
.
.
.
</TableRow>
感谢您的帮助!
【问题讨论】:
标签: javascript reactjs material-ui