gpt4 book ai didi

javascript - Mobx textField的属性值没有改变

转载 作者:行者123 更新时间:2023-12-03 02:40:27 26 4
gpt4 key购买 nike

我有来自 material-uiTextFields。在值更改时,我将值分配给 model.data模型是mobx FormStore。在控制台中,您可以看到值发生变化,但当我键入时,输入字段没有任何字符。为什么即使 model.data 更改,TextField's 属性值也不会更改?

最佳答案

在创建可观察对象后向其添加属性不会使添加的属性变得可观察。您需要使用 extendObservable() 而不是直接将新属性分配给可观察对象。另一种解决方案是使用可观察的 map 。请注意,如果组件在循环中渲染,则通过 extendObservable() 添加的属性将不会被获取。

extendObservable(model.data, {[e.target.name]: e.target.value})

Read official document here

关于javascript - Mobx textField的属性值没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48344513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com