对话框与模态组件怎么在vue3中自定义

  介绍

这篇文章给大家介绍对话框与模态组件怎么在vue3中自定义,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

vue3-layer:基于Vue3.0开发的PC桌面端自定义对话框组件。

基于vue3构建的电脑网页端自定义弹出框组件。全面覆盖各种弹窗应用场景,拥有<强> 10 + 强种弹窗类型,<强> 30 + 强种自定义参数配置,<强> 7 + 强种弹窗动画效果,支持拖拽,缩放,最大化,全屏及自定义激活当前置顶层等功能。

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

前几天分享过一个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;)

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

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},   ,)   });

遵循极简的调用原则,只需输入参数配置即可快速调用弹窗,实现想要的效果。

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

倍曰翱蛴肽L榧趺丛趘ue3中自定义"

参数配置

v3layer支持如下

对话框与模态组件怎么在vue3中自定义