reactjs - 使用带有 SharePoint 布尔或字符串列的流利 ui 复选框时遇到问题
问题描述
我在我的 SPFX(sharePoint 框架、ReactJS/TypeScript)创建的 webpart 表单上有复选框。每次 webpart 启动时,所有复选框都会被选中(勾选),我希望它们不被勾选。我在 SharePoint 中尝试了字符串和布尔列来存储更改。他们将正确地提交到列表(如果我将它们更改为勾选/未勾选),但他们总是以勾选的方式启动!
这是状态初始化:
FocusGroups: false,
这是 JSX:
<Checkbox label="Focus Groups" checked={this.state.FocusGroups} onChange={this._onFocusGroupsToChange} />
这是功能:
private _onFocusGroupsToChange = (ev: React.FormEvent<HTMLElement>, isChecked: boolean) => {
this.setState({
FocusGroups: isChecked,
}, () => {console.log(this.state.FocusGroups, 'state.FocusGroups');});
}
我可以通过将函数中的 isChecked 转换为字符串来解决此问题,但这似乎没有必要。我在这里做错了什么?
解决方案
推荐阅读
- javascript - React - 检查选项卡或浏览器何时关闭,但不刷新
- sql - 为什么 SQL 查询中输入的日期值不等于 excel 工作表中的相同日期值?
- php - PHP - 否定登录字符串(时区)
- python - 如果针对特定列的 DB 中不存在该值,那么状态代码应该是什么?
- firebase - 是否可以在移动应用中使用 Firebase Analytics 查找特定用户的年龄和性别?
- firebase - 将 Apple 归因数据 (iAd) 与 Firebase 转化跟踪相关联
- javascript - 关闭并重新打开浏览器后加载浏览器历史记录的方法
- c++ - 用 cmake 编译 llvm
- stata - 在分类变量中拆分 ID
- keyboard - 有没有办法获得在 MIPS 中按下一个键的时间?