0.0.9 • Published 2 years ago

vhen-vue3-layer v0.0.9

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

vhen-vue3-layer

Vhen-vue3-layer是一款vue3+ts弹窗组件,可以拖曳、放大、缩小、最大化、最小化

一、安装

npm install -D vhen-vue3-layer或者yarn add vhen-vue3-layer

二、全局使用

// main.ts
import vhenVue3Layer from 'vhen-vue3-layer'
import 'vhen-vue3-layer/dist/style.css'

createApp(App).use(vhenVue3Layer).mount('#app')

// 页面中使用

 <LayerModal
    show-maxmize
    showMinmize
    :skin="{
      header: {
        bgColor: '#4476A7',
        titleColor:'#fff',
        optionColor:'#fff'
      },
    }"
    v-model="isShow"
  >
  </LayerModal>

  <!-- 挂在id -->
  <div id="modal"></div>
  <LayerModal  teleport="#modal" ></LayerModal>

三、 Vhen-vue3-layer属性

属性类型默认值描述
widthstring300px弹窗宽度
heightstring300px弹窗高度
titlestringVhen-vue3-layer标题弹窗标题
skinObject--弹窗头部与底部皮肤
contentstring--弹窗内容或者使用slot插槽
teleportstringbody弹窗挂载属性默认body, 可以挂载id如teleport="#app"
v-modelbooleanfalse弹窗显示隐藏
positionstringcenter弹窗定位:top-left/top-center/top-right/left/center/right/bottom-left/bottom-center/bottom-right
zIndexnumber1弹窗层级
showClosebooleantrue弹窗是否关闭按钮
fullbooleanfalse弹窗是否全屏
showHeaderbooleantrue弹窗是否显示头部
showFooterbooleantrue弹窗是否显示底部
showMaxmizebooleantrue弹窗是否显示最大化
resizebooleantrue是否拉伸放大/缩小弹窗
cancelTextstring取消弹窗取消按钮文案
confirmTextstring确定弹窗确认按钮文案
skin={
   header: {
          bgColor: "#f8f8f8",
          titleColor: "#666",
          titleSize: "14px",
          optionColor: "#666",
          optionSize: "16",
        },
        footer: {
          bgColor: "#fff",
          boderTop: "1px solid #f0f0f0",
          align: "flex-end",
          cancelBorder: "1px solid #f0f0f0",
          cancelBgColor: "#fff",
          cancelTextColor: "#666",
          cancelTextSize: "14px",
          confirmBorder: "1px solid #4476a7",
          confirmBgColor: "#4476a7",
          confirmTextColor: "#fff",
          confirmTextSize: "14px",
        }
}

四、Vhen-vue3-layer事件

时间描述
close取消弹窗回调事件
confirm确认弹窗回调事件

五、效果图

npm.io

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago