【发布时间】:2019-08-16 17:05:32
【问题描述】:
我在 spfx Web 部件中使用 Office Fabric React,并且在每行的 MarqueeSelection /DetailsList 中都有一个复选框来表示布尔值,单击时默认回调函数会写出以记录 isChecked 值是否为真/假.
如何正确连接我的组件,以便它在点击时正确更新行数据的值?
我一直无法重载绑定函数以传递标识符值来更新值。
组件输出为:
函数绑定是: this._onCheckboxChange = this._onCheckboxChange.bind(this);
回调函数是:
私人 _onCheckboxChange(ev: React.FormEvent, isChecked: boolean): void {
控制台.log(The option has been changed to ${isChecked}.);
}
我一直无法重载绑定函数以传递标识符值来更新值。
我也尝试将它包装在一个跨度标签中并在点击时触发一个事件
理想情况下,最终结果应该更新数据数组中关联对象的“显示”值,以反映布尔值的变化。
【问题讨论】:
-
请创建一个Minimal, Complete, and Verifiable example,例如CodeSandbox 以便有人可以更轻松地帮助您。
标签: reactjs checkbox spfx office-fabric