1***@qq.com
1***@qq.com
  • 发布:2019-08-09 15:07
  • 更新:2019-08-09 15:07
  • 阅读:1940

在mui.confirm 弹出框中调用mui.back()方法栈溢出问题

分类:MUI

文中使用vue.js+mui,重写返回方法,返回上一页前执行方法。
监听 参数变化,true时调用返回方法。
主要代码:

//重写返回方法  
var oldback = mui.back;  

mui.back = function() {  

    rockVue.savaBeforBack();  

};  

var rockVue = new Vue({  
    el: '#rockdeep',  
    data: {  
        issave : false,  
    },  
    methods : function(){  

         savaBeforBack : function(){  
                 var self = this;  
                 mui.confirm('有数据未保存,是否保存', '提示', ['取消', '确认'], function(e) {  
            if(e.index) {  
                self.issave = true;               
            } else {                  
                   self.issave = true;  
            }  

        }, 'div');  

          },  

    },  
    watch : {  
        issave : function(val){  
           if(val){  
                oldback();  
            }  

        },      

    }  
})
0 关注 分享

要回复文章请先登录注册