我们可以把script看成父级,把<script module="amap" lang="renderjs">看成子级
父传子时,在template里面写一个view用来监听父级数据的变化,以来调用子级方法
<template>
<!-- //:父数据=父数据 change监听父数据=子级名.方法 -->
<view :xy="xy" :change:xy="amap.centerLnglat"></view>
</template>
<script>
//父:
computed: {
xy() {
return [104.065850, 30.657361]
},
}
</script>
<script module="amap" lang="renderjs">
//子:
export default {
methods: {
centerLnglat(newValue, oldValue, ownerVm, vm) {
//这样在子级就可以使用父级的数据进行地图操作了
}
}
}
</script>
子传父时使用
this.$ownerInstance.callMethod('父级方法', 要穿给父级的数据)