更新记录

1.0.1(2020-07-14) 下载此版本

更新插件包内容; 更新插件使用文档

1.0.0(2020-06-29) 下载此版本

aui-toast消息弹窗插件首次发布


平台兼容性

aui-toast 消息弹窗

使用时请下载查看完整示例

参数 类型 描述 默认值 必选
type number 1: 常用风格;
2: 点击按钮后在按钮内显示加载动画;
3: 四个方块旋转;
4: 圆点放大缩小动画(全屏首次加载过度动画);
5: 圆点背景过度动画-微信小程序效果(全屏首次加载过度动画)
1
msg string 提示内容 ''
mask boolean 是否显示遮罩蒙版 true
direction string 横向("row")或纵向("col")控制 'col'
theme number type=3时,控制全屏或小窗展示(1:小窗; 2:全屏) 1
style object {
bg: '背景',
color: '文字颜色',
maskBg: '遮罩层颜色',
zIndex: '层级'
}
''

插件显示:

//无回调
_this.$refs.toast.show();
//有回调
_this.$refs.toast.show().then(function(){
    console.log('toast关闭');
});

插件引入示例:

<view class="aui-btn aui-btn-blue" @click.stop="showToast($event)">显示底部toast消息提示</view>
<view class="aui-btn aui-btn-blue" @click.stop="showToast($event)" data-location="middle">显示页面中心位置的toast消息提示</view>
<!-- #ifdef APP-PLUS || H5 -->
<view class="aui-btn aui-btn-blue" @click.stop="showToast($event)" data-icon="static/success.png" data-msg="操作成功">显示带图标垂直布局消息提示</view>
<view class="aui-btn aui-btn-blue" @click.stop="showToast($event)" data-icon="static/success.png" data-msg="操作成功" data-direction="row">显示带图标水平布局消息提示</view> 
<!-- #endif -->
<!-- #ifdef MP -->
<view class="aui-btn aui-btn-blue" @click.stop="showToast($event)" data-icon="../../static/success.png" data-msg="操作成功">显示带图标垂直布局消息提示</view>
<view class="aui-btn aui-btn-blue" @click.stop="showToast($event)" data-icon="../../static/success.png" data-msg="操作成功" data-direction="row">显示带图标水平布局消息提示</view>       
<!-- #endif -->
<aui-toast
    ref="toast"
    :msg="auiToast.msg"
    :location = "auiToast.location"
    :direction="auiToast.direction"
    :icon="auiToast.icon"
    :duration="auiToast.duration"
></aui-toast>
import {aui} from '@/common/aui/js/aui.js';
import auiToast from '@/components/aui-toast/aui-toast.vue';
export default {
    components: {
        auiToast
    },
    data() {
        return {
            auiToast: {
                msg: '网络连接错误,请稍后再试',
                icon: '',
                location: 'bottom',
                direction: 'col',
                duration: 2000,
            },
        }
    },
    methods: {
        //显示toast消息提示弹窗
        showToast(e){
            var _this = this;
            aui.isDefine(e.currentTarget.dataset.msg) ? _this.auiToast.msg = e.currentTarget.dataset.msg : _this.auiToast.msg = '网络连接错误,请稍后再试';
            aui.isDefine(e.currentTarget.dataset.icon) ? _this.auiToast.icon = e.currentTarget.dataset.icon : _this.auiToast.icon = '';
            aui.isDefine(e.currentTarget.dataset.location) ? _this.auiToast.location = e.currentTarget.dataset.location : _this.auiToast.location = 'bottom';
            aui.isDefine(e.currentTarget.dataset.direction) ? _this.auiToast.direction = e.currentTarget.dataset.direction : _this.auiToast.direction = 'col';
            // _this.$refs.toast.show();
            _this.$refs.toast.show().then(function(){
                console.log('toast关闭');
            });
        }
    }
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问