赛捷软件论坛's Archiver

vicky.yu 发表于 2023-11-9 10:10

Vue 3.0 组合式API 提供/注入

#设想场景
假设我们要重写以下代码,其中包含一个 MyMap 组件,该组件使用组合式 API 为 MyMarker 组件提供用户的位置。

<!-- src/components/MyMap.vue -->
<template>
  <MyMarker />
</template>
<script>
import MyMarker from './MyMarker.vue'
export default {
  components: {
    MyMarker
  },
  provide: {
    location: 'North Pole',
    geolocation: {
      longitude: 90,
      latitude: 135
    }
  }
}
</script>
<!-- src/components/MyMarker.vue -->
<script>
export default {
  inject: ['location', 'geolocation']
}
</script>

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.