vue3-layer
v2.0.0
Published
基于 Vue 3 和 layui layer 的 Web 通用弹出层组件
Maintainers
Readme
Vue3 Layer
Vue3 Layer is a Vue 3 wrapper around layui layer. It keeps the native layer API available and adds a Vue component for rendering slot content inside layer.open().
Install
npm install vue3-layerVue is a peer dependency:
npm install vue@^3.5.35Component Usage
<script setup lang="ts">
import { ref } from 'vue'
import { S3Layer } from 'vue3-layer'
const visible = ref(false)
</script>
<template>
<button type="button" @click="visible = true">Open</button>
<S3Layer v-model="visible" :options="{ title: 'Title', area: ['520px', '320px'] }">
<div>Vue slot content</div>
</S3Layer>
</template>Native Layer API
import { layer } from 'vue3-layer'
layer.alert('Message')
layer.confirm('Continue?')
layer.msg('Saved')Scripts
npm run dev
npm run build
npm run typecheck
npm run lint
npm run docs:dev
npm run docs:buildDocumentation
The local docs are powered by VitePress:
npm run docs:dev