美文网首页
移动端监听返回按钮

移动端监听返回按钮

作者: 雨后晴阳 | 来源:发表于2018-11-19 15:41 被阅读0次

    1.mounted中调用方法

    mounted(){

    this.browserBackBtn();

    }

    2.methods中监听返回按钮

    browserBackBtn(){

    this.pushHistory();

    if (window.history &&window.history.pushState) {

    window.addEventListener("popstate",this.callback,false);

    }

    },

    callback(){

    if(this.btnFlag ==true){

    this.showAlert =true  //显示弹框

        this.alertMessage ='是否确认退出'

      }else {

    window.removeEventListener("popstate",this.callback,false)

    this.goto(-1);

    }

    },

    backConfirm(n){

    let _this=this;

    window.removeEventListener("popstate",_this.callback,false)

    this.goto(n)

    },

    //提交二次确认按钮sure_checked和replace_checked是封装的弹窗组件中的确定和取消按钮

    sure_checked(e){

    this.backConfirm(-1)

    },

    //提交二次取消按钮

    replace_checked(e){

    if(e =='replace'){

    this.showAlert =''

      }

    this.browserBackBtn();

    },

    相关文章

      网友评论

          本文标题:移动端监听返回按钮

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