uniapp知识点本本1

			**一:杀死app进程,关闭app(模拟器可行)**
			方法1.导入java模块关闭app
plus.android.importClass("java.lang.System").exit(0)
			方法2. 导入安卓进程模块杀死指定后台进程
 var pocess = plus.android.importClass("android.os.Process");
		var pid = pocess.myPid()
		console.log("进程id:"+pid)
		pocess.killProcess(pid)
			**二: 页面A跳转至页面B, 从B页面uni.navigateBack回退到A,页面不更新(app onshow似乎不执行)**
			方法1: A页面 监听事件  uni.$on(事件名,执行函数)
			B页面在uni.navigateBack({success(){
			uni.$emit(事件名,传入参数) 触发A页面监听事件,刷新页面
			}})
			方法2: 直接在B页面的uni.navigateBack中处理
uni.navigateBack({success(){
		   			const pages = getCurrentPages()  // 获取当前页面栈实例
		   			// pages[pages.length-2]  // 获取到A页面的实例
		   			// pages[pages.length-2].$vm  // 获取A页面vue实例
			pages[pages.length-2].$vm.showDp()  // 调用A页面的方法或取值
		})
			**三: 页面使用web-vue组件, 覆盖全屏, 遮盖navbar, 解决办法**
			方法: 
// #ifdef APP-PLUS
			               const currentWebview = this.$scope.$getAppWebview()
			               setTimeout(function() {
				               const top = uni.getSystemInfoSync().statusBarHeight + 44
				               const wv = currentWebview.children()[0]
				                      wv.setStyle({
					                            top
				                       })
			                         }, 100);
			                // #endif
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值