介绍
这篇文章给大家介绍对话框与模态组件怎么在vue3中自定义,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
vue3-layer:基于Vue3.0开发的PC桌面端自定义对话框组件。
基于vue3构建的电脑网页端自定义弹出框组件。全面覆盖各种弹窗应用场景,拥有<强> 10 + >强种弹窗类型,<强> 30 + >强种自定义参数配置,<强> 7 + >强种弹窗动画效果,支持拖拽,缩放,最大化,全屏及自定义激活当前置顶层等功能。
引用>
前几天分享过一个Vue3.0移动端弹层组件 V3Popup ,如果感兴趣也可以去看看。
https://www.jb51.net/article/203415.htm v3layer在开发设计之初灵感来自<强>有赞Vant3.0,饿了么元素加上强>等组件化模式。
快速引入
在main.js中全局引入组件。
import {, createApp },得到& # 39;vue # 39; import App 得到& # 39;。/App.vue& # 39; ,//,引入元素加组件库 import ElementPlus 得到& # 39;element-plus& # 39; import & # 39;元素加上/lib/theme-chalk index.css& # 39; ,//,引入弹窗组件v3layer import V3Layer 得到& # 39;。/组件/v3layer& # 39; , createApp (App) .use (ElementPlus) .use (V3Layer) .mount(& # 39; #应用# 39;)
V3Layer在调用上同样支持<强>组件式+函数式强>两种方式。
<强>组件写法强>
& lt; v3-layer ,v模型=皊howAlert" ,title=氨晏庑畔? ,内容=? lt; div 风格=& # 39;颜色:# f57b16;填充:30 px; & # 39;在这里是内容信息! & lt;/div>“ ,z - index=?030”; ,lockScroll=癴alse" ,xclose ,调整 ,废酸洗液 ,:btn=? {才能文本:& # 39;取消& # 39;,,点击:,(),=祝辞,showAlert=false}, {才能文本:& # 39;确认& # 39;,,风格:,& # 39;颜色:#法郎;& # 39;,,点击:,handleConfirm}, ,)“;/比; ,& lt; template # content>自定义插槽内容信息! & lt;/template> & lt;/v3-layer><强>函数写法强>
let el 美元;=,v3layer ({ 标题:大敌;& # 39;标题信息& # 39;, ,内容:& # 39;& lt; div 风格=& # 39;颜色:# ff5252;填充:50 px; & # 39;在这里是内容信息! & lt;/div> & # 39;,, ,shadeClose:假的, 2030年,zIndex: ,lockScroll:假的, ,xclose:没错, ,调整:没错, ,废酸洗液:没错, ,btn: [ {才能文本:& # 39;取消& # 39;,,点击:,(),=祝辞,{,el.close美元(),}}, {才能文本:& # 39;确认& # 39;,,点击:,(),=祝辞,handleConfirm}, ,) });遵循极简的调用原则,只需输入参数配置即可快速调用弹窗,实现想要的效果。
参数配置
v3layer支持如下
对话框与模态组件怎么在vue3中自定义