Openlayers 3 将数据传递到插槽中的组件

Openlayers 3 将数据传递到插槽中的组件,openlayers-3,vuejs2,Openlayers 3,Vuejs2,背景:我想为openlayers创建一个Vue.js包装器。我认为API可以这样使用: <mv-map :center="..." :zoom="..." :projection="..."> <mv-layer ...> <mv-source ...> ... </mv-source> </mv-layer> </mv-map> ... 我希望保持这种开放的界面,因为层可能是嵌套的

背景:我想为openlayers创建一个Vue.js包装器。我认为API可以这样使用:

<mv-map :center="..." :zoom="..." :projection="...">
  <mv-layer ...>
    <mv-source ...>
      ...
    </mv-source>
  </mv-layer>
</mv-map>

...
我希望保持这种开放的界面,因为层可能是嵌套的

我的问题是,我在
mv-Map
组件中创建了一个
ol.Map
对象,我必须在
mv-layer
组件中以某种方式访问该对象,但我无法将其传递到那里,因为
mv-layer
已添加到插槽中

我试图在
mv层中使用
this.$parent.$get(…)
,但不知何故,这“不是一个函数”


如何将数据从父组件传递到有槽组件或访问有槽组件中的父数据?

您可以使用
此。$parent.


.

你应该可以将其作为道具传递。@Saurabh我该怎么做?贴图对象是在
mv map
中创建的,但子组件不是在那里创建的,而是从“外部”创建的。或者有没有办法将道具传递给插槽中的组件?您是否能够创建最小的小提琴?是否有反馈。。。?