Openlayers 3 将数据传递到插槽中的组件
背景:我想为openlayers创建一个Vue.js包装器。我认为API可以这样使用: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> ... 我希望保持这种开放的界面,因为层可能是嵌套的
<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
中创建的,但子组件不是在那里创建的,而是从“外部”创建的。或者有没有办法将道具传递给插槽中的组件?您是否能够创建最小的小提琴?是否有反馈。。。?