【问题标题】:Not able to display data using setState in material-ui table --reactjs无法在 material-ui 表中使用 setState 显示数据 --reactjs
【发布时间】:2019-09-27 09:02:00
【问题描述】:

我正在使用 setState 方法对表格单元格中的 setState 做出反应。但是状态值没有显示在单元格中。

class SimpleTable extends React.Component {
  state = {
    userName: 'abc',
    firstName: 'edb',
    lastName: 'something'
  };

  render(){ 
  return (
    <Paper >
      <Table >
        <TableHead>
          <TableRow>
            <TableCell>UserName</TableCell>
            <TableCell align="right">FirstName</TableCell>
            <TableCell align="right">LastName</TableCell>
            </TableRow>
        </TableHead>
        <TableBody>
            <TableRow>                        
              <TableCell align="right">{this.setState.userName}</TableCell>
              <TableCell align="right">{this.setState.firstName}</TableCell>
              <TableCell align="right">{this.setState.lastName}</TableCell>                     

            </TableRow>        
        </TableBody>
      </Table>
    </Paper>
  );
}
}

【问题讨论】:

    标签: reactjs material-ui


    【解决方案1】:

    使用this.state.username 而不是this.setState.username

    setState 是一个设置状态值的函数,我们可以使用 this.state 来访问状态属性。 请参阅这两者之间的区别以获取更多说明here

    希望有帮助!!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      相关资源
      最近更新 更多