1. vue-alert-loading

vue-alert-loading

vue-alert-loading

Vue 自定义弹窗加载组件

效果演示

安装

npm install vue-alert-loading --save

简单使用

<template>
    <div style="margin:0 auto;">
        <button @click="handleClick">显示默认弹窗</button>
        <vue-alert-loading :visible="visible"/>
    </div>
</template>

<script>
    import Vue from 'vue';
    import VueAlertLoading from 'vue-alert-loading';
    Vue.use(VueAlertLoading);
    
    exprot default{
        data:{
          visible:false
        },
        methods:{
            handleClick(){
                this.visible = true;
                setTimeout(()=>{
                    this.visible = false;
                },3000);
            }
         }
    }
</script>

选项

参数 说明 类型 可选值 默认值
visible 是否显示加载框 Boolean false
title 标题 string 请稍等!
titleColor 标题颜色 string
text 显示文本 string
textColor 文本颜色 string
direction 显示方向 string row/col col
loadingDivWidth 加载div的宽度 Number 260
originSize 小圆点的个数 Number 6
originWidth 小圆点的宽度 Number 6
originHeight 小圆点的高度 Number 6
originBg 小圆点的背景色 string
originDivHeight 小圆点父div高度 Number 40
originDivWidth 小圆点父div宽度 Number 40
type 加载框类型 string pic/origin origin
loadingBg 加载框背景色 string
loadingMaskBg 背景图层颜色 string

运行源码

 # 克隆项目
git clone https://github.com/chenjunwen/vue-alert-loading.git

# 进入项目目录
cd vue-alert-loading

# 安装所需模块
npm install

# 启动项目,默认访问地址 localhost:8080
npm run dev

# 打包发布
npm run build