layer-vue Web 弹层组件开源项目

我要开发同款
匿名用户2022年01月21日
184阅读

技术信息

开源地址
https://gitee.com/layui-vue/layer-vue
授权协议
MIT

作品详情

layer-vue是一款基于vue3.0的Web弹层组件,内置dialog,page,iframe,loadig,msg,drawer等反馈组件

安装

layer-vue作为独立项目的存在,首先我们需要使用pm或yar进行安装

1.pm

pmistall@layui/layer-vue

2.yar

yaradd@layui/layer-vue

3.css

import"@layui/layer-vue/lib/idex.css"使用

layer-vue提供了组件与函数两种调用方式

组件方式:

<template><lay-layerv-model="visible">内容</lay-layer></template><script>import{LayLayer}from"@layui/layer-vue";exportdefault{compoets:{LayLayer},setup(){costvisible=ref(false)retur{visible}}}</script>

你可以使用v-model配置,控制lay-layer的展示与隐藏

弹层通常作为js的回调反馈出现,所以函数的调用方式,更贴合我们的使用

核心函数:

//消息layer.msg(msg,optio,callback)//提示layer.cofirm(msg,optio,callback)//加载layer.load(type,optio,callback)//模态窗layer.ope(optio,callback)//抽屉layer.drawer(optio,callback)//关闭layer.close(id);//关闭所有layer.closeAll();

使用案例:

<template><buttotype="butto"@click="opeSuccess">提示消息</butto></template><scriptsetup>import{ref}from"vue";import{layer}from"@layui/layer-vue";costopeSuccess=fuctio(){layer.msg("成功消息",{ico:1,time:1000});};</script>阅读文档属性备注描述默认值title标题--move允许拖拽falsemaxmi最小化最大化falseoffset位置--area尺寸--v-model展示隐藏falsecotet内容--shade开启遮盖--shadeClose遮盖点击关闭--shadeOpacity遮盖层透明度0.1zIdex自定义层级--type类型0:dialog1:page2:iframe3:loadig4:drawercloseBt显示关闭truebt按钮 btAlig按钮布局lrcaim入场动画0123456isOutAim关闭动画truefalseisHtmlFragmethtml解析 success显示回调--ed关闭回调--

功能介绍

layer - vue 是一款基于 vue 3.0 的 Web 弹层组件, 内置 dialog, page, iframe, loading, msg, drawer 等反馈组件 安装 laye...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论