1.2.0 • Published 4 years ago

vue-dialog-simple v1.2.0

Weekly downloads
87
License
ISC
Repository
github
Last release
4 years ago

基于vue开箱即用的全局弹窗组件,小巧灵活易用,包括loading,toast,confirm,alert
下图gif可能有卡顿,图片原地址

+ 若适用就来个star鼓励下吧^_^

npm.io

使用方法.

    首先在项目中安装:npm install vue-dialog-simple -S
    //main.js
    import {Loading,Toast,Confirm} from 'vue-dialog-simple'
    Vue.use(Loading)
    Vue.use(Toast)
    Vue.use(Confirm)
    //template
    <template>
        ...
    </template>
    <script>
    export default {
        methods:{
            toast(){
                this.$toast({
                    text:'请输入用户名',
                    callback:()=>{
                        console.log('哈哈,我是toast后的回调')
                    }
                })
                //如果不需要回调的情况下可以简写:this.$toast('请输入用户名')
            },
            confirm(){
                this.$confirm({
                    title:'友情提示',
                    text:'你确定此操作吗',
                    titleColor:'#333',//重置title颜色(默认)
                    textColor:'#999',//重置text颜色(默认)
                    sureText:'确定',//(默认)
                    cancelText:'取消',//(默认)
                    sureColor:'#f60',//重置sureText颜色(默认)
                    cancelColor:'#999',//重置cancelText颜色(默认)
                    callback:()=>{
                        console.log('你点击了confirm的确定')
                    },
                    cancel:()=>{
                        console.log('你点击了confirm的取消')
                    }
                })
                //js执行隐藏
                //this.$hideConfirm()
            },
            alert(){
                this.$alert({
                    title:'友情提示',
                    text:'你确定此操作吗',
                    titleColor:'#333',//重置title颜色(默认)
                    textColor:'#999',//重置text颜色(默认)
                    sureText:'确定',//(默认)
                    sureColor:'#f60',//(默认)
                    callback:()=>{
                        console.log('你点击了alert的确定')
                    }
                })
                //js执行隐藏
                //this.$hideAlert()
            },
            loadingShow(){
                this.$loading('加载中')//默认“加载中”
            },
            loadingHide(){
                this.$hideLoading()
            }
        }
    }
    </script>

Toast参数

PropDefaultTypeDescription
texttoastString提示内容
duration1.5number显示的时长
callbacknoneFunctiontoast消失后的回调
+如果不需要回调的情况下可以简写:this.$toast('请输入用户名')

confirm参数

PropDefaultTypeDescription
titlenoneString提示的标题
textnoneString提示的内容
titleColor#333Stringtitle标题颜色
textColor#999Stringtext文本颜色
sureText确定String确定按钮文本
cancelText取消String取消按钮文本
sureColor#333String确定按钮颜色
cancelColor#999String取消按钮颜色
callbacknoneFunction确定的回调
cancelnoneFunction取消的回调

alert参数

PropDefaultTypeDescription
titlenoneString提示的标题
textnoneString提示的内容
titleColor#333Stringtitle标题颜色
textColor#999Stringtext文本颜色
sureText确定String确定按钮文本
sureColor#F9940EString确定按钮颜色
callbacknoneFunction确定的回调

loading参数

this.$loading('xxx')

this.$hideLoading()

全局设置样式

可以在main.js中use时统一设置,比如:

Vue.use(Alert,{sureColor:'red',textColor:'green'})


github链接 链接名称

1.2.0

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.3

5 years ago

1.1.4

5 years ago

1.1.2

5 years ago

1.1.0

5 years ago

1.0.28

5 years ago

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.13

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago