Vue如何封装全局toast组件
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容主要讲解"Vue如何封装全局toast组件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue如何封装全局toast组件"吧!一. 借助 vue-
千家信息网最后更新 2025年02月04日Vue如何封装全局toast组件一. 借助 vue-cli
二、不借助 vue-cli
本篇内容主要讲解"Vue如何封装全局toast组件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue如何封装全局toast组件"吧!
一. 借助 vue-cli
1. 定义 Toast 组件
// components/Toast {{message}}
2. 在 main.js 里面配置
import Vue from "vue"import App from "./App.vue"import Toast from "./components/Toast"// 定义插件对象const ToastObj = { install: function (Vue) { // 创建一个Vue的"子类"组件 const ToastConstructor = Vue.extend(Toast) // 创建一个该子类的实例,并挂载到一个元素上 const instance = new ToastConstructor() console.log(instance) // 将这个实例挂载到动态创建的元素上,并将元素添加到全局结构中 instance.$mount(document.createElement("div")) document.body.appendChild(instance.$el) // 在Vue的原型链上注册方法,控制组件 Vue.prototype.$toast = (msg, duration = 1500) => { instance.message = msg instance.visible = true setTimeout(() => { instance.visible = false }, duration) } }}Vue.use(ToastObj)Vue.config.productionTip = falsenew Vue({ render: h => h(App),}).$mount("#app")
3. 在其他组件内使用
{{ msg }}
二、不借助 vue-cli
在借助 vue-cli 的情况下,可以方便实现组件的导入导出,但是在不借助构建工具的情况下,就需要使用其他方法了
1. 注册 toast 组件
Document
到此,相信大家对"Vue如何封装全局toast组件"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
组件
全局
元素
实例
插件
方法
封装
内容
原型
子类
对象
情况
学习
控制
提示
实用
更深
成功
兴趣
动态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公安部信息网络安全报警
小学网络安全公益宣传
网络技术级别思科认证级别
网络安全管理方案书籍
sql 修改第一行数据库
广东生鲜专用软件开发
服务器上用向日葵安全吗
net软件开发好学吗
c语言ipv6http服务器
无锡技术软件开发销售公司
软件开发测试一般做什么
软件开发过程及费用
数据库的user表设计
银川学习网络安全
赛亚网络安全知识
掌握信息网络技术
大学生课表数据库设计
江苏宿迁华为服务器租赁云主机
阿拉德之怒服务器的区别
网络安全分类思维导图
聊城智慧养老软件开发哪儿好
域服务器账号安全策略
高中生的网络安全
软件开发单元测试不包括
国内游戏服务器哪个好用
软件开发需要学编程
互联网 科技创新诚信服务
道盈网络技术有限公司官网
宠物街软件开发定制
iphone连错数据库