0.1.8 • Published 10 months ago

light-window-v3 v0.1.8

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

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/Number600pxno
height高度String/Number400pxno
maxWidth最大宽度String/Numberunsetno
maxHeight最大高度String/Numberunsetno
minWidth最小宽度String/Numberunsetno
minHeight最小高度String/Numberunsetno
borderRadius圆角效果String/Numbernoneno
bgColor遮罩背景颜色Stringrgba(0, 0, 0, 0.3)no
clickBgClose背景点击是否关闭Booleanfalseno
showCloseIcon是否显示关闭图标Booleantrueno

组件调用示例

这里演示局部引入的方式

<template>
<div>
    <button @click="showWin = true">打开窗口</button>
    <LightWin
    v-if="showWin"
    v-model="showWin"
    width="1400px"
    height="600px"
    borderRadius="6"
    title="I'm ikun"
    >
    <div>
        <h1>这是一个ikun专用弹窗</h1>
        <h1>
        {{ testBoolean ? "开启" : "关闭" }}
        </h1>
        <button @click="testBoolean = !testBoolean">
        在弹窗里再打开一个ikun专用弹窗
        </button>
        <LightWin
        v-if="testBoolean"
        v-model="testBoolean"
        :icon="false"
        title="你干嘛,哎哟~"
        >
        </LightWin>
    </div>
    </LightWin>
</div>
</template>
<script setup>
import { ref } from "vue";
import LightWin from "./components/LightWin/index.vue";
let testBoolean = ref(false);
let showWin = ref(false);
</script>

效果图

v3版效果展示

0.1.8

10 months ago

0.0.8

12 months ago

0.0.7

12 months ago

0.0.5

1 year ago

0.0.6

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago