vue.js中如何全局调用MessageBox组件
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要介绍"vue.js中如何全局调用MessageBox组件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vue.js中如何全局调用MessageBo
千家信息网最后更新 2025年01月31日vue.js中如何全局调用MessageBox组件
这篇文章主要介绍"vue.js中如何全局调用MessageBox组件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vue.js中如何全局调用MessageBox组件"文章能帮助大家解决问题。
组件模板
// /src/components/MessageBox/index.vue
给组件添加全局功能
vue.js官方文档中有开发插件的介绍。具体实现代码如下:
// /src/components/MessageBox/index.jsimport msgboxVue from './index.vue'; // 定义插件对象const MessageBox = {};// vue的install方法,用于定义vue插件MessageBox.install = function (Vue, options) { const MessageBoxInstance = Vue.extend(msgboxVue); let currentMsg, instance; const initInstance = () => { // 实例化vue实例 currentMsg = new MessageBoxInstance(); let msgBoxEl = currentMsg.$mount().$el; document.body.appendChild(msgBoxEl); }; // 在Vue的原型上添加实例方法,以全局调用 Vue.prototype.$msgBox = { showMsgBox (options) { if (!instance) { initInstance(); } if (typeof options === 'string') { currentMsg.content = options; } else if (typeof options === 'object') { Object.assign(currentMsg, options); } return currentMsg.showMsgBox(); } };};export default MessageBox;
全局使用
// src/main.jsimport MessageBox from './components/MessageBox/index';Vue.use(MessageBox);
页面调用
按照之前定义好的方法,可以在各个页面中愉快的调用该组件了。
this.$msgBox.showMsgBox({ title: '添加分类', content: '请填写分类名称', isShowInput: true}).then(async (val) => { // ... }).catch(() => { // ...});
最后来张效果图
关于"vue.js中如何全局调用MessageBox组件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
全局
组件
对象
方法
实例
插件
知识
内容
状态
行业
页面
分类
不同
实用
愉快
代码
功能
原型
名称
官方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
centos7服务器怎么联网
统一软件开发工作流程
东域网络技术怎么样
海阳软件开发公司
网络安全公司的问题有哪些
数据库中组别是什么意思
s什么是软件开发模型
叫我大掌柜生财有道服务器
数据库加同义词
开平市中心医院网络安全等级保护
中信源网络安全管理
hp服务器维保
三维建模软件开发JAVA
网络安全简不简单
网络安全龙头股有哪些品牌
查看服务器是否做了raid5
方舟手游私人服务器咋进
滨州机械软件开发报价
小游戏里面加入java数据库
计算机网络安全 知识点
广州奶茶店桌上点餐软件开发
德惠智能网络技术服务欢迎来电
相城区提供网络技术咨询热线
合肥口碑好的网络技术开发概况
如何让次坐标只显示数据库
方直科技 互联网教育
中信源网络安全管理
政法网络安全
速达服务器登录密码哪里找
网络安全产业政策