• 微信小程序消息提醒封装


    1.在app.js中获取当前页面对象,进行函数绑定

    initNotice(){
          let pages = getCurrentPages(); // 获取页面栈
          let page = pages[pages.length-1];// 获取当前页面对象
          page.showCustomToast = function(e){ // 绑定事件到当前对象
               wx.showToast({
                    title: e,
                    duration:1000,
                    icon:'none'
              })
         }
         page.showCustomModal = function(title,callback){// 绑定事件到当前对象,至于左右按钮的样式和取消按钮的事件,根据自己的业务自己添加
                wx.showModal({
                      title: '',
                       content: title,
                       success(res) {
                            if (res.confirm) {
                                 callback();
                          }
                      }
              })
        }

    },

    2. 页面初始化

    onLoad: function () { // 页面初始化 options为页面跳转所带来的参数

             let app = getApp();//获取全局app对象

              app.initNotice(); // 调用这个函数进行事件的初始化绑定

    },

    3 调用

    onShow: function () {
         let that = this;
         that.showCustomModal('测试一下Modal',function(){
             that.showCustomToast("测试成功!");
         });
     },
  • 相关阅读:
    测试如何发挥更大的价值?聊聊测试左移和右移
    Cocos Creator性能调优
    跨域问题产生的原因和解决方法
    tornado部署
    tonado
    MySQL binlog
    grpc
    nextjs中的懒加载
    前端低代码-少写代码实现灵活需求
    MySQL中的锁
  • 原文地址:https://www.cnblogs.com/xiao-xue/p/14577697.html
Copyright © 2020-2023  润新知