小编Wil*_*ell的帖子

如何使用ES6传播更新多个对象子字段?

我们有react-graph-vis州内的选择:

{
    options: {
        physics: {
            enabled: false
            ...
        }
    }
    nodes: {
        font: “12px sans-serif #888f99”
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我们想要更新options.physics.enabledoptions.nodes.font使用父组件中的props,而不删除或编辑状态中的任何其他默认选项:

<Graph
    graph={this.state.graph}
    options={{
        ...this.state.options,
        physics: { enabled: {this.props.isPhysicsOn}},
        nodes: {nodes: {font: this.props.isNodeLabelShowing ? ‘12px sans-serif #888f99’ : ‘12px sans-serif transparent’},
    }}
    events={this.events}
/>
Run Code Online (Sandbox Code Playgroud)

我拿错了吗?

javascript ecmascript-6 reactjs

5
推荐指数
1
解决办法
64
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

reactjs ×1