关于uni-app调用上一个页面的方法以及条件编译的问题

1.首先对当前页面页面栈进行定义,获取当前页以及上一页
			var pages = getCurrentPages(); //获取当前的页面栈
			var currPage = pages[pages.length - 1]; //当前页面
			var prevPage = pages[pages.length - 2]; //上一页面
2.调用上一页的方法
			// #ifdef APP-PLUS
				prevPage.$vm.loaddata()  //APP端调用上一页面方法
			// #endif			
									
			// #ifdef H5
				prevPage.loaddata()  //H5端调用上一页面方法
			// #endif
3.(关于uni-app的条件编译)
#ifdef APP-PLUS
	需条件编译的代码           		仅出现在 App 平台下的代码
#endif


#ifndef H5
	需条件编译的代码                      除了 H5 平台,其它平台均存在的代码
#endif


#ifdef H5 || MP-WEIXIN
需条件编译的代码                       在 H5 平台或微信小程序平台存在的代码(这里只能||,不能用&&)
#endif


注意: 条件编译是利用注释实现的,在不同语法里注释写法不一样,js使用 // 注释、css 使用 /* 注释 */、vue/nvue 模板里使用 <!-- 注释 -->;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值