vue3下的挂载方式为:
- // 全局挂载网络请求
- import myRequest from '@/common/http/request.js'
- // 挂载到全局的每一个Vue实例上
- Vue.prototype.$http = myReques
为什么方法或者属性要以 $ 开头?
- // 全局挂载网络请求
- import myRequest from '@/common/http/request.js'
- export function createApp() {
- const app = createSSRApp(App)
- // 挂载到全局的每一个Vue实例上
- app.config.globalProperties.$http = myRequest
- return {
- app
- }
- }
$ 是在 Vue 所有实例中都可用的 property 的一个简单约定。这样做会避免和已被定义的数据、方法、计算属性产生冲突。你也可以随意自己定义
文章点评