文中使用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 个评论
要回复文章请先登录或注册