xc111222
xc111222
  • 发布:2022-12-20 11:03
  • 更新:2022-12-20 16:00
  • 阅读:497

挂载 Vue.prototype在微信小程序里面变量和方法都获取不到

分类:uni-app

挂载 Vue.prototype在微信小程序里面属性和方法都获取不到

这份精华文档又说可以这样挂载https://ask.dcloud.net.cn/article/35021

uniapp vue3版本现在到底可不可以使用 Vue.prototype挂全局的属性和方法。如果可以,请提供一下main.js 和应用的demo

2022-12-20 11:03 负责人:无 分享
已邀请:
YUANRJ

YUANRJ

  1. 如果是选项式API,您可以使用app.config.globalProperties进行替换
    // 之前 - Vue 2  
    Vue.prototype.$http = () => {};  
    // 之后 - Vue 3  
    const app = createApp(/* ... */);  
    app.config.globalProperties.$http = () => {};
  2. 如果是组合式API,您可以使用provide/inject
    // main.js  
    import { createApp } from 'vue'  
    const app = createApp(/* ... */);  
    app.provide('message', 'hello');  
    // 组件中  
    import { inject } from 'vue';  
    export default {  
    setup() {  
    console.log(inject('message')); // 'hello'  
    }  
    }
  • xc111222 (作者)

    非常感谢,第一次用uniapp。

    2022-12-20 16:15

该问题目前已经被锁定, 无法添加新回复