【发布时间】:2018-07-17 16:47:40
【问题描述】:
我已经构建了一个可以正常工作的应用程序(此处的小示例:https://jsfiddle.net/mcneela86/nvtss60h/)。
现在虽然我需要将组件分解为更易于管理/可重用的组件。目前我有一个<Map /> 组件,所有逻辑都发生在该组件内。
我想要的是这样的(https://jsfiddle.net/mcneela86/47581h2m/):
<Map>
<ScaleLine units="imperial" />
<Layer source={...some-source...} />
</Map>
我遇到的问题是,在示例中我需要从子组件访问父组件上的this.map 以添加缩放线。
有没有办法从子组件访问父上下文?
我正在使用 React 16 和 OpenLayers 4。
【问题讨论】:
标签: reactjs openlayers