Vue3之通过setup语法糖及setup函数获取全局属性
1. 适用场景
- 适用于vue/cli脚手架
- 适用于Vite
- 适用于移动端开发,如uni-app
2. setup语法糖注册全局属性
<script setup>
import { getCurrentInstance } from 'vue'
const { proxy, ctx } = getCurrentInstance()
console.log("proxy.mytest",proxy.mytest)
console.log("ctx.mytest",ctx.mytest)
}
</script>
3. setup函数获取全局属性
<script>
import { getCurrentInstance } from 'vue'
export default {
components: {},
setup() {
const instance = getCurrentInstance()
console.log('getCurrentInstance', instance.appContext.config.globalProperties)
return {}
}
}