当前位置: 首页 > news >正文

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

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

在这里插入图片描述

通过查询了大量资料发现 大多数都是通过调用上一个接口的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_1646100728243item.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_1646100728243item.price2 = item.WIDGET_1627373790294}perpage.preDataUpdate(perpage.__data__.tableList)})}},

在这里插入图片描述

http://www.lryc.cn/news/125471.html

相关文章:

  • 基于PSO-KELM的时间序列数据预测(含对比实验)
  • 线性代数(二) 矩阵及其运算
  • 【图像分类】理论篇(4)图像增强opencv实现
  • Centos下的tcpdump抓包用法
  • 自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的存储与应用]
  • 微服务与Nacos概述-5
  • 第九章 动态规划part08(代码随想录)
  • 智能家居(1)---工厂模式实现灯光控制(继电器组)以及火灾报警模组的封装
  • kubernetes的存储卷使用
  • centos 之安装 openssl 1.1.1报错
  • matlab使用教程(16)—图论中图的定义与修改
  • 【C++面向对象】--- 继承 的奥秘(下篇)
  • Android 面试笔记整理-Binder机制
  • 编程小白的自学笔记十三(python办公自动化读写文件)
  • 【Mariadb高可用MHA】
  • 网络五层协议
  • 零售行业供应链管理核心KPI指标(一) – 能力、速度、效率和成本
  • MySQL面试题二
  • 码银送书第五期《互联网广告系统:架构、算法与智能化》
  • 分布式理论
  • Excel设置某列或者某行不某行不可以编辑,只读属性
  • vue elementui v-for 循环el-table-column 第一列数据变到最后一个
  • 宝塔部署阿里云盘webdav
  • Ceph分布式存储系统优化分析
  • supOS APP开发者课程练习册创建服务(命名:getPropertiesHistory)
  • 认识excel篇3之数据的有效性(数据验证)
  • adb 命令行执行单元测试
  • Ceph入门到精通-Linux下Ceph源码编译和GDB调试
  • 【c语言】动态内存管理(超详细)
  • Linux/centos上如何配置管理NFS服务器?