大家好,我是你的好朋友思创斯。今天说一说uniapp 禁止返回_uniapp跳转时间长,希望您对编程的造诣更进一步.
1、需要在当前页面控制返回按钮、手势返回是否禁用
// 触发返回就会使用当前方法,这里实现的是禁用物理返回,顶部导航栏的自定义返回 uni.navigateback 仍可使用
onbackpress(options) {
console.log('options', options);
if (options.from == 'backbutton') {
return true;
} else if (options.from == 'navigateback') {
return false;
}
},
注:onbackpress 生命周期参数 options的值有两个:backbutton、navigateback;
backbutton 表示来源是左上角原生返回按钮或 android 返回键;
navigateback 表示来源是顶部导航栏自定义返回按钮,使用的是uniapp的返回api:uni.navigateback(object)
2、去除当前页面的返回按钮
autobackbutton | object | true | 标题栏控件是否显示左侧返回按钮 |
---|
"path" : "pages/login",
"style" : {
"navigationbartitletext": "设置",
"app-plus": {
"titlenview": {
"titlesize": "18px",
"autobackbutton": false
}
}
}
//autobackbutton:false 无效的 可以在需要去除导航返回的那个页面 mounted 钩子里加上如下代码段
mounted(){
var a = document.getelementsbyclassname('uni-page-head-hd')[0]
a.style.display = 'none';
},
文章由思创斯整理,转载请注明出处:https://ispacesoft.com/98715.html