【发布时间】:2019-05-22 00:00:07
【问题描述】:
我在 ag-grid-react 中显示数据,并且网格已经基于状态进行条件单元格渲染。这是我的代码。这是首次运行并显示“是”按钮。当我单击按钮时,我想用 NOOO 按钮进行更改
这是状态
this.changebutton = this.changebutton.bind(this);
this.state= {
isyes = "yes"
}
这是 ag-grid-cell-renderer
cellRendererFramework: (params) => {
return <div>
{
this.state.isyes === "yes" ?
<button onClick= {() => this.changebutton()}>YEAH</button>
:
<button onClick= {() => this.changebutton()}>NOOOO</button>
}
</div>
}
这是状态改变器
changebutton() {
this.setState({isyes: "no" })
console.log(this.state.isyes)
}
我看到状态正在正确更改,但没有看到任何按钮更改。为什么?
【问题讨论】: