# light-window-v3 **Repository Path**: sword9991/light-window-v3 ## Basic Information - **Project Name**: light-window-v3 - **Description**: 一个基于 vue3 的轻量级windows风格弹窗组件,依赖少,易应用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-06 - **Last Updated**: 2023-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: vue3弹窗组件, Vue, vue3, 弹窗组件 ## README # light-window-v3 一个基于 vue3 的轻量级 windows 风格弹窗组件,依赖少,易应用 ### vue2 版本 https://www.npmjs.com/package/light-window # 使用方式 ## 首先安装 light-window 组件 npm config get registry //如果不是https://registry.npmjs.org 则设置npm的registry地址 npm config set registry https://registry.npmjs.org npm install light-window-v3 ## 在 vue3 项目中引入或者全局注册组件后直接使用 ### 局部引入 import LightWin from "light-window-v3" ### 全局注册(这里演示在 main.js 中全局注册的方式) import { createApp } from 'vue' import LightWin from "light-window-v3" const app=createApp(App) app.component('LightWin',LightWin) # 配置 ## 弹窗 icon vue/cli 下 public 中创建 light-win 目录并加入 logo.png 也可以通过 icon 传参 url ## 关闭 icon icon 传参值为 false 时不渲染 logo # 使用 ## 参数 | 参数/指令 | 名称 | 类型 | 默认值 | 必需参数 | | ------------- | ---------------- | ------------- | ---------------------- | -------- | | v-model | 弹窗开关 | Boolean | / | yes | | v-if | 弹窗开关 | Boolean | / | yes | | icon | 顶部图标链接 | String | './light-win/logo.png' | no | | title | 标题 | String | '' | no | | width | 宽度 | String/Number | 600px | no | | height | 高度 | String/Number | 400px | no | | maxWidth | 最大宽度 | String/Number | unset | no | | maxHeight | 最大高度 | String/Number | unset | no | | minWidth | 最小宽度 | String/Number | unset | no | | minHeight | 最小高度 | String/Number | unset | no | | borderRadius | 圆角效果 | String/Number | none | no | | bgColor | 遮罩背景颜色 | String | rgba(0, 0, 0, 0.3) | no | | clickBgClose | 背景点击是否关闭 | Boolean | false | no | | showCloseIcon | 是否显示关闭图标 | Boolean | true | no | ## 组件调用示例 ### 这里演示局部引入的方式 打开窗口 这是一个ikun专用弹窗 {{ testBoolean ? "开启" : "关闭" }} 在弹窗里再打开一个ikun专用弹窗 ### 效果图 