微信小程序实现当前页面更新上一个页面

这篇具有很好参考价值的文章主要介绍了微信小程序实现当前页面更新上一个页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

日常项目中需要实现的一个价格脱敏功能:通过点击页面二中的查看完整信息 点击回退按钮实现页面一中的价格显露出来

微信小程序实现当前页面更新上一个页面,微信小程序,小程序

通过查询了大量资料发现 大多数都是通过调用上一个接口的onload 或者onshow 实现视图更新 经测试后 发现 无法实现 只能更改数据 无法更新视图

实现方法 通过调用上一个页面的自定义方法 通过setData 实现视图更新

 preDataUpdate(arr) {
    this.setData({
      tableList: arr
    })
  },

页面2通过调用上一个页面的方法来实现上一个页面的视图更新

 refreshPrePage() {
    const pages = getCurrentPages()
    const perpage = pages[pages.length - 2]
    console.log(perpage, '上一个页面的数据')

    if (perpage.route === 'subPackages/pages/mapLookHouse/index') {
      perpage.__data__.houseList.map(item => {
      //  符合条件的数据
        if (this.data.info.ID === item.ID) {
          item.price1 = item.WIDGET_1646100728243
          item.price2 = item.WIDGET_1627373790294
        }
        perpage.preDataUpdate(perpage.__data__.houseList)
      })
    } else if (perpage.route === 'subPackages/pages/houseList/index') {
      perpage.__data__.tableList.map(item => {
      //  符合条件的数据
        if (this.data.info.ID === item.ID) {
          item.price1 = item.WIDGET_1646100728243
          item.price2 = item.WIDGET_1627373790294
        }
        perpage.preDataUpdate(perpage.__data__.tableList)
      })
    }
  },

微信小程序实现当前页面更新上一个页面,微信小程序,小程序文章来源地址https://www.toymoban.com/news/detail-642496.html

到了这里,关于微信小程序实现当前页面更新上一个页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 微信小程序当前页面不可转发如何解决

    1、微信小程序当前页面不可转发如何解决 1、当小程序当前页面不可转发时,首先查看当前文件的js文件中,是否添加了 onShareAppMessage 事件,若没有,则不能正常转发,这时添加上 onShareAppMessage 事件即可 或者通过 onShareAppMessage 函数设置分享标题等信息

    2024年02月13日
    浏览(12)
  • 微信小程序刷新(重载)当前页面的方法,超简单~

    在实际开发过程中,我们经常需要重新加载或者刷新当前页面,其实非常简单,仅需要两步即可完成。 1、wxml 文件 按钮绑定点击事件,随便起个函数名,如:sx 2、 js 文件 实现sx函数,调用本页的onLoad()函数即可 就是这么简单!

    2024年02月11日
    浏览(11)
  • 微信小程序 操作完当前页面会,自动返回上一级页面,上一级页面自动刷新

    1:小程序页面有5个声明周期: 是由onLoad(页面加载)、onReady(页面初次渲染完成)、onShow(页面显示)、onUnload(页面卸载)   2:实现返回上一页的时候 其实是直接将隐藏的页面显示出来,所以不存在页面的再次加载 A页面------》B页面--------》返回A页面(自动更新A页面的数据

    2024年02月15日
    浏览(11)
  • uniapp,转微信小程序,获取当前页面的 路由、路由参数

    uniapp,转微信小程序,获取当前页面的 路由、路由参数

    uniapp 获取当前路由信息跟 vue 不同,它没有 route 对象。 uniapp 转成小程序后是这样的 当前页面展示的路由信息就是上一条中获取到的 pages 的最后一条路由,即 它的内容是: 当前路由的参数 在 currentRoute.options 中 比如 index?type=diarydiaryid=123 的 options 就是 而 当前页面的完整路

    2024年02月14日
    浏览(53)
  • 微信小程序通过wx.navigateBack实现返回上一个页面并调用方法

    需求 从A页面跳到B页面,B页面执行完所有步骤后返回A页面并调用A页面的方法 实现方法 主要用到 wx.navigateBack 和 wx.navigateTo 两个路由跳转方法,从A跳向B需要使用 wx.navigateTo ( 千万不能使用wx.redirectTo,这个跳转后页面就会销毁,无法通过wx.navigateBack返回 ) 参考文档 小程序官方对路

    2024年02月15日
    浏览(16)
  • uni-app 微信小程序 保存当前页面为图片

    由于在微信小程序环境下面没法获取dom,很多方法都很难去实现保存html结构的页面,比较有效的#painter 可以不需要操作dom,但是那玩意儿和重新用js写个页面一样,简单的页面还好,复杂的,元素比较多的就很麻烦,所以考虑用webview+html2canvas来完成 先说一下思路,既然在微

    2024年02月11日
    浏览(14)
  • 微信小程序 editor图片上传到node服务器并展示在当前页面

    微信小程序 editor图片上传到node服务器并展示在当前页面

    前端  html js node后端 效果  小程序端     后台  

    2024年02月11日
    浏览(16)
  • uni-app:使用 Painter 在微信小程序将当前页面保存为图片

    uni-app:使用 Painter 在微信小程序将当前页面保存为图片

    手机截屏 Painter 实现 方式一:Painter Painter 是一个微信小程序组件,具体介绍和 API 请参考:GitHub文档。 在 GitHub 下载下来之后只需要将 components 下的 painter 文件夹放到项目根目录下的 wxcomponents 文件夹即可。然后就是如何在 uni-app 中使用微信小程序形式的组件,其实很简单,

    2024年02月12日
    浏览(20)
  • 微信小程序返回上一页面并更新的数据

    微信小程序开发过程中经常把当前页面数据传递给上一个页面,wx.navigateBack()返回上一页,无法传递数据,页面视图没有响应。其中一个办法就是巧妙利用页面栈。 getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素

    2024年02月11日
    浏览(17)
  • 【微信小程序】通过调用 wx.navigateBack() 方法来退出当前界面并返回上一个界面

    在点击某个按钮或执行某个条件时触发,示例代码: 在这个示例中, delta 参数指定了要返回的界面数。如果你只想返回上一个界面,可以将 delta 设置为 1。如果你想返回更多的界面,可以增加 delta 的值。 在小程序中,tabBar 页面的返回操作与非 tabBar 页面有所不同。通常,

    2024年02月13日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包