【发布时间】:2018-07-30 20:27:47
【问题描述】:
我有一个来自 material-ui 的复选框,它不会触发 onCheck 事件。
<Checkbox
label="label"
onCheck={onCheck}
checked={currentDocument.ispublic}
/>
function onCheck() {
currentDocument.ispublic = !currentDocument.ispublic;
console.log("onCheck");
}
我尝试按照这个问题的描述删除选中的属性:React Checkbox not sending onChange
currentDocument 是存储在我的商店中的可观察对象。
【问题讨论】:
-
尝试绑定你的方法 oncheck={method.bind(this)}
-
Jsx 道具不应使用 bind()
-
"currentDocument 是存储在我的商店中的可观察对象。"它是否允许您对其进行变异?
-
@Dyo 我将检查更改为 false,但事件仍然没有触发。
-
@Elminday 你给的例子对我有用。也许您可以提供更多的周边组件或完整的复制品?
标签: javascript reactjs material-ui mobx