vue3-layer
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-layer
Vue is a peer dependency:
npm install vue@^3.5.35
Component 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:build
Documentation
The local docs are powered by VitePress:
npm run docs:dev
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.0.0 | >=3.5.0 <4 | MIT | |
| 1.0.18 | ^3.0.0 | ||
| 1.0.17 | ^3.0.0 | ||
| 1.0.16 | ^3.0.0 | ||
| 1.0.15 | ^3.0.0 | ||
| 1.0.14 | ^3.0.0 | ||
| 1.0.13 | ^3.0.0 | ||
| 1.0.12 | ^3.0.0 | ||
| 1.0.11 | ^3.0.0 | ||
| 1.0.10 | ^3.0.0 | ||
| 1.0.9 | ^3.0.0 | ||
| 1.0.8 | ^3.0.0 | ||
| 1.0.7 | ^3.0.0 | ||
| 1.0.6 | ^3.0.0 | ||
| 1.0.5 | ^3.0.0 | ||
| 1.0.4 | ^3.0.0 | ||
| 1.0.3 | ^3.0.0 | ||
| 1.0.2 | ^3.0.0 | ||
| 1.0.1 | ^3.0.0 | ||
| 1.0.0 | ^3.0.0 |