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

uniapp 跨页面传值及跨页面方法调用

uniapp 跨页面传值及跨页面方法调用

1、跨页面传值

使用全局方法监听uni.$emituni.$onuni.$off 发布、监听、移除

methods: {addFun(){let data = [1]uni.navigateBack({ // 返回上一页delta: 1})uni.$emit('successFun',{data}) // 传值}
}

监听页

onLoad() {uni.$on('successFun', (e => {// ...do something}))
},
onUnload() {// 移除监听uni.$off('successFun');
},
2、跨页面方法调用

场景:当前页面数据提交后需要更新上一页的表单,调用当前页的上一页的某个方法

methods: {addFun(){let pages = getCurrentPages() // 获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。let prevPage = pages[pages.length - 2] //上一页页面实例let data = [1]uni.navigateBack({ // 返回上一页delta: 1,success: () => {prevPage.$vm.fartherFun(data) // 调用上一页的方法,传参}})}
}
http://www.lryc.cn/news/234390.html

相关文章:

  • 无线物理层安全大作业
  • 目标检测标注工具AutoDistill
  • 关于SPJ表的数据库作业
  • 【Nacos】配置管理、微服务配置拉取、实现配置热更新、多环境配置
  • HTML5学习系列之网页图像
  • go语言学习之旅之Go语言数据类型
  • Day49 力扣单调栈 : 739. 每日温度 |496.下一个更大元素 I
  • 实用篇-ES-RestClient查询文档
  • 2023年第九届数维杯国际大学生数学建模挑战赛
  • TensorRT基础知识及应用【学习笔记(十)】
  • [内存泄漏][PyTorch](create_graph=True)
  • 【Git学习二】时光回溯:git reset和git checkout命令详解
  • 多维时序 | MATLAB实现PSO-GRU-Attention粒子群优化门控循环单元融合注意力机制的多变量时间序列预测
  • MySQL缓冲池的优化与性能提升
  • 一些RLHF的平替汇总
  • 7.docker部署前端vue项目,实现反向代理配置
  • 字符串函数详解
  • Mybatis学习笔记-映射文件,标签,插件
  • 【C++】模板初阶 【 深入浅出理解 模板 】
  • 无需API开发,伯俊科技实现电商与客服系统的无缝集成
  • Python | 机器学习之逻辑回归
  • 手机,蓝牙开发板,TTL/USB模块,电脑四者之间的通讯
  • Springboot更新用户头像
  • Express.js 与 Nest.js对比
  • 总结 CNN 模型:将焦点转移到基于注意力的架构
  • 2023.11.16 hivesql高阶函数之开窗函数
  • QTableWidget常用信号的功能
  • Vue理解01
  • 4、FFmpeg命令行操作8
  • 【MySQL】索引与事务