vue 中挂载一个全局组件,用组件构造器

本文介绍如何在Vue应用中通过组件构造器挂载一个全局组件,包括在index.js、main.js和Toast.js文件中的配置和使用,从而实现特定的显示效果。
摘要由CSDN通过智能技术生成

效果

在这里插入图片描述

index.js

import Toast from "./Toast";

const obj = {
   }

obj.install = function (Vue) {
   

  // 1.创建组件构造器
  const toastContrustor = Vue.extend(Toast)

  // 2.new的方式,根据组件构造器,可以创建出来一个自建对象
  const toast = new toastContrustor()

  // 3.将组件对象,手动挂载到某一个元素上
  toast.$mount(document.createElement('div'))

  // 4.toast.$el 对应的就是div
  document.body.appendChild(toast.$el)

  // 5.挂载到Vue实例上,可以通过 this.$toast 访问属性,方法
  Vue.prototype.$toast = toast
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值