用戶
 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

掃一掃,登錄網站

小程序社區 首頁 教程 查看內容

微信小程序封裝消息快速顯示

Rolan 2020-3-18 00:19

我記不住騰訊那些消息顯示的方法,自己封裝熟悉的名字msg.jsvar x = {}; x.success = function(title, cb) { var config = {}; config.title = title; config.icon = "success"; config.mask = true; config.duratio ...

我記不住騰訊那些消息顯示的方法,自己封裝熟悉的名字

msg.js

var x = {};

x.success = function(title, cb)
{
    var config = {};
    config.title = title;
    config.icon = "success";
    config.mask = true;
    config.duration = 3000;
    if(cb){
        config.success = function(){
            setTimeout(cb, config.duration);
        };
    }
    wx.showToast(config);
}

x.fail = function(title, cb)
{
    var config = {};
    config.title = title;
    config.image = "/images/error.png";
    config.mask = true;
    config.duration = 3000;
    if(cb){
        config.success = function(){
            setTimeout(cb, config.duration);
        };
    }
    wx.showToast(config);
}

x.loading = function(title, cb)
{
    var config = {};
    config.title = title;
    config.icon = "loading";
    config.mask = true;
    config.duration = 3000;
    if(cb){
        config.success = function(){
            setTimeout(cb, config.duration);
        };
    }
    wx.showToast(config);
}

x.none = function(title, cb)
{
    var config = {};
    config.title = title;
    config.icon = "none";
    config.mask = true;
    config.duration = 3000;
    if(cb){
        config.success = function(){
            setTimeout(cb, config.duration);
        };
    }
    wx.showToast(config);
}

x.sure = function(title, content, cb)
{
    var config = {};
    config.title = title;
    config.content = content;
    config.showCancel = false;
    config.success = function(res){
        if(res.confirm && cb){
            cb();
        }
    };
    wx.showModal(config);
};

x.sureCancel = function(title, content, cb1, cb2)
{
    var config = {};
    config.title = title;
    config.content = content;
    config.showCancel = true;
    config.success = function(res){
        if(res.confirm){
            if(cb1){
                cb1();
            }
        }
        else if(res.cancel){
            if(cb2){
                cb2();
            }
        }
    };
    wx.showModal(config);
};

x.showLoading = function(title, cb)
{
    var config = {};
    config.title = title;
    config.mask = true;
    if(cb){
        cb();
    }
    wx.showLoading(config);
};

x.hideLoading = function()
{
    wx.hideLoading();
};

/*
var title = ["A", "B"];
取消是內置的,如果點擊了取消,不會執行success函數
索引從0開始
*/
x.list = function(title, cb)
{
    var config = {};
    config.itemList = title;
    config.success = function(res){
        cb(res.tapIndex);
    };
    wx.showActionSheet(config);
};

x.ifFailStop = function(response, cb)
{
    if(response.data.code > 0){
        x.sure("錯誤", response.data.msg);
    }
    else{
        cb();
    }
};

module.exports = x;
鮮花
鮮花
雞蛋
雞蛋
分享至 : QQ空間
收藏
原作者: xxfaxy 來自: segmentfault
河北20选5大星走势图