【原生小程序-调用上一页的函数或修改值】

  //获取已经打开的页面的数组
   var pages = getCurrentPages();
   //获取上一个页面的所有的方法和data中的数据
   var lastpage = pages[pages.length - 2]
   lastpage.setData({
       type: 0,
    })
   //调用上一个页面中的getJobs方法
   lastpage.getJobs()
   console.log(lastpage,'lastpage')
   wx.navigateBack()
  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在uni-app中,你可以使用uni.navigateBack()函数来返回上一页。这个函数的作用和原生的window.history.back()类似,但是它可以跨平台使用。 具体使用方法如下: 1. 在需要返回上一页页面中,调用uni.navigateBack()函数即可。 2. 如果你需要返回上一页时触发一些特定的事件,可以在onUnload生命周期函数中处理,例如: ``` onUnload() { // 在页面销毁前执行一些操作 } ``` 注意:uni.navigateBack()函数只能返回到当前页面的上一页,如果需要返回到更早的页面,需要多次调用函数。同时,如果当前页面是第一个页面调用函数将无效。 ### 回答2: 在Uniapp中,可以使用`uni.navigateBack()`函数来返回上一页。该函数可以通过以下步骤来使用: 1. 首先,在需要返回上一页页面调用`uni.navigateBack()`函数。可以在页面的某个事件触发时调用函数,例如点击按钮时。 2. `uni.navigateBack()`函数可以接受一个可选的参数`delta`,用于指定返回的层数。默认为1,即返回上一页。如果需要返回多层页面,则可以设置`delta`参数为一个大于1的整数。 3. 在调用`uni.navigateBack()`函数后,Uniapp会自动返回到指定层级的上一页。 以下是一个示例代码,演示如何在Uniapp中使用`uni.navigateBack()`函数返回上一页: ```javascript <template> <view> <button @click="goBack">返回上一页</button> </view> </template> <script> export default { methods: { goBack() { uni.navigateBack(); } } } </script> ``` 在上述示例中,当按钮被点击时,`goBack()`方法会调用`uni.navigateBack()`函数返回上一页。如果需要返回多层页面,可以在`uni.navigateBack()`函数中传入对应的`delta`参数。 这样,使用`uni.navigateBack()`函数就可以在Uniapp中实现返回上一页的功能了。 ### 回答3: 在uni-app中,可以通过uni.navigateBack()函数返回上一页。该函数可以接受一个参数delta,表示返回的页面层数,默认为1,即返回上一页。 具体使用方法如下: 在页面的某个事件中,例如点击按钮时,调用uni.navigateBack()函数即可返回上一页。示例代码如下: ```javascript // 在某个事件中调用返回上一页函数 // 示例:点击按钮时返回上一页 <template> <view> <!--点击按钮触发返回上一页函数--> <button @click="goBack">返回上一页</button> </view> </template> <script> export default { methods: { goBack() { // 使用uni.navigateBack()函数返回上一页 uni.navigateBack() } } } </script> ``` 在以上示例中,当点击按钮时,会触发goBack()函数,该函数内部调用uni.navigateBack()函数,实现了返回上一页的功能。 需要注意的是,如果在uni-app中使用uni.navigateBack()函数返回的是原生小程序页面栈,如果当前页面为根页面,则不能再返回上一页。同时,uni.navigateBack()函数不会触发onUnload生命周期函数,需要在需要的情况下手动调用相应的生命周期函数。 希望能够帮助到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值