美文网首页
mui.back()

mui.back()

作者: 甘草子XS | 来源:发表于2018-01-03 15:42 被阅读0次

关于重写mui.back();

遇到一个需求,从b页面进入a页面,返回b页面的时候刷新b页面,从其他页面进入a页面的时候,返回不需要处理,
很明显,需要重写mui.back(),

mui.back = function() {
     if (typeof mui.options.beforeback === 'function') {
         if (mui.options.beforeback() === false) {
             return;
         }
     }
    if (something) {
          mui.doAction('backs'); // 返回上一级
        }else {
            //自定义事件
        });
    }
 }

就这么个问题,折腾了俩小时,心累......

源码参考

$.back = function() {
        if (typeof $.options.beforeback === 'function') {
            if ($.options.beforeback() === false) {
                return;
            }
        }
        $.doAction('backs');
    };

$.doAction = function(type, callback) {
        if ($.isFunction(callback)) { //指定了callback
            $.each($.hooks[type], callback);
        } else { //未指定callback,直接执行
            $.each($.hooks[type], function(index, hook) {
                return !hook.handle();
            });
        }
    };

参考文章链接
http://blog.csdn.net/zxxsteven/article/details/53164121

相关文章

网友评论

      本文标题:mui.back()

      本文链接:https://www.haomeiwen.com/subject/ytghnxtx.html