存储中有一个可观察的对象数组:
let example = observable([{b:100},{b:200,c:"abc"}])
我正在使用 mobx5。为了渲染组件,您必须通过 toJS() 运行数组,因此无法直接更改示例数组中的值。
当组件中的onClick更改它时,如何获取对数组中特定对象的引用?
存储中有一个可观察的对象数组:
let example = observable([{b:100},{b:200,c:"abc"}])
我正在使用 mobx5。为了渲染组件,您必须通过 toJS() 运行数组,因此无法直接更改示例数组中的值。
当组件中的onClick更改它时,如何获取对数组中特定对象的引用?
我准备了一个示例,您可以在其中窥视如何更新可观察数组中对象的数据。为了让 mobx 正确跟踪更改,您需要:
index您可以访问的对象。.map它必须传递给事件处理函数,该函数又必须被柯里化(返回一个函数)并将本地状态与所选索引一起放置 - 在示例中,这是一个函数selectRowCodeSandbox 执行示例