美文网首页
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