vue3挂载全局方法,

  vue3挂载全局方法,

  这篇文章主要为大家介绍了Vue3全局挂载使用爱可信学习实战示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  

目录

   引言一、全局挂载二、全局使用

  

引言

  在vue2中会习惯性的把爱可信挂载到全局,以方便在各个组件或页面中使用这个1000美元http请求接口。但是在vue3中取消了Vue。原型,在全局挂载方法和属性时,需要使用官方提供的globalPropertiesAPI。

  

一、全局挂载

  在vue2项目中,入口文件主页。射流研究…配置Vue。原型挂载全局方法对象:从“vue”导入某视频剪辑软件

  从@/路由器导入路由器

  从" @vuex "导入商店

  从" axios "导入爱可信

  从"@/工具/实用工具"导入实用工具

  从导入应用程序 App.vue

  //.

  /* 挂载全局对象开始*/

  Vue.prototype. $ http=Axios

  Vue.prototype. $ utils=Utils

  /* 挂载全局对象end */

  新Vue({

  路由器,

  店,

  render: h=h(App)

  }).$ mount("# app ")

  在vue3项目中,入口文件主页。射流研究…配置全局属性挂载全局方法对象:从“vue”导入{ createApp }

  从导入路由器。/路由器

  从导入存储。/商店

  从" axios "导入爱可信

  从"@/工具/实用工具"导入实用工具

  从导入应用程序 App.vue

  //.

  const app=createApp(App)

  /* 挂载全局对象开始*/

  app。配置。全局属性。$ http=Axios

  app。配置。全局属性。$ Utils=Utils

  /* 挂载全局对象end */

  app.use(路由器)。使用(存储);

  app。装载(应用数量)

  

二、全局使用

  在vue2中使用这个http:脚本

  导出默认值{

  data() {

  返回{

  列表:[]

  }

  },

  已安装(){

  this.getList()

  },

  方法:{

  getList() {

  这个. http({

  URL:"/API/v1/post/list "

  }).然后(res={

  设{ data }=res.data

  this.list=data

  })

  },

  },

  }

  /脚本

  在vue3的设置中使用getCurrentInstanceAPI获取全局对象:模板

  div class=box/div

  /模板

  脚本

  从“vue”导入{ ref,reactive,getCurrentInstance }

  导出默认值{

  设置(道具、cxt) {

  //方法一开始

  const current instance=getCurrentInstance()

  const { $http,$message,$ route }=当前实例。应用程序上下文。配置。全局属性

  函数getList() {

  $http({

  URL:"/API/v1/post/list "

  }).然后(res={

  设{ data }=res.data

  console.log(数据)

  })

  }

  //方法一目标

  //方法二开始

  const { proxy }=getCurrentInstance()

  函数getData() {

  代理. http({

  URL:"/API/v1/post/list "

  }).然后(res={

  设{ data }=res.data

  console.log(数据)

  })

  }

  //方法二目标

  }

  }

  /脚本

  方法一:通过getCurrentInstance方法获取当前实例,再根据当前实例找到全局实例对象appContext,进而拿到全局实例的全局属性。方法二:通过getCurrentInstance方法获取上下文,这里的代理人就相当于这个.提示:可以通过打印getCurrentInstance()看到其中有很多全局对象,如:$route,$router,$store。如果全局使用了ElementUI后,还可以拿到$message 、$dialog等等。

  以上就是Vue3全局挂载使用爱可信学习实战的详细内容,更多关于Vue3全局挂载使用爱可信的资料请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: