在使用uniapp开发中经常会遇到这样的需求;
需求:返回上一页,刷新上一页内容、修改上一页的数据、调用上一页方法等;
方法:
let pages = getCurrentPages(); //获取页面栈
获取页面栈后就可以操作对应页面的属性和方法;
let prevapge = pages[pages.length - 2]; //上一页实例
获取上一页的实例
prevapge.$vm.navBarTitle = "3333333333";//修改数据
prevapge.$vm.searcehChange("参数");//调用方法
问题:为什么要加$vm,可打印 prevapge 看下结构;h5和微信小程序应该是不需要加 $vm,可根据情况看是否需要添加。