我们有react-graph-vis州内的选择:
{
options: {
physics: {
enabled: false
...
}
}
nodes: {
font: “12px sans-serif #888f99”
...
}
}
Run Code Online (Sandbox Code Playgroud)
我们想要更新options.physics.enabled并options.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)
我拿错了吗?