首页 > 编程语言 >微信小程序--页面间传递数据的方式

微信小程序--页面间传递数据的方式

时间:2023-11-24 13:35:44浏览次数:21  
标签:function -- 微信 events 传递数据 data event 页面

一、设置为全局变量,在另一个页面再获取这个变量

 

二、通过wx.navigateTo()的url传值

 

三、通过wx.navigateTo()的success建立一条数据通道

传递数据的页面
data: {     
    data1:"第一个页面的值" 
},  
//在wxml页面设置一个按钮,并绑定事件ddd
ddd:function(){    
    var _this = this  //在回调函数中不能通过this直接获取和设置data里的值 
    //转到下一个页面 
    wx.navigateTo({      
      url: '../demo6/demo6', //下一个页面的地址
      //events的作用是接受下一个页面传回来的参数,如果不需要可不写    
      events:{         
    dataname2:function(data){           
       console.log(data)         
      }      
      },      
      //关键部分!!!在回调函数中运用.eventChannel.emit('参数名称', {data:参数值})即可将此参数传到要转到的页面
      success: function (res) {       
         res.eventChannel.emit('dataname1', {data:_this.data.data1})    
      }    
   })  
 },

 接收数据的页面

onLoad: function (options) {
    //创建获取对象
        const event = this.getOpenerEventChannel()
        //对应上一个页面的events事件,如果不需要可不写    
    event.emit('dataname2', {data: "第二个页面的值"})
    //关键部分!!!通过获取到的对象.event.on('参数名称',function(data)来获取参数值,结果保存在data里   
    event.on('dataname1',function(data){ 
        console.log(data)
    }
)

 

标签:function,--,微信,events,传递数据,data,event,页面
From: https://www.cnblogs.com/meiyanstar/p/17853537.html

相关文章

  • 全网最全图解Kafka适用场景
    消息系统消息系统被用于各种场景,如解耦数据生产者,缓存未处理的消息。Kafka可作为传统的消息系统的替代者,与传统消息系统相比,kafka有更好的吞吐量、更好的可用性,这有利于处理大规模的消息。根据经验,通常消息传递对吞吐量要求较低,但可能要求较低的端到端延迟,并经常依赖kafka可靠......
  • 基于FPGA的图像二值化处理,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览 将FPGA的数据导入到matlab进行显示   2.算法运行软件版本Vivado2019.2 matlab2022a 3.算法理论概述      基于FPGA(现场可编程门阵列)的图像二值化处理主要依赖于数字图像处理技术。其原理是将灰度图像转化为二值图像,使图像只剩下......
  • Unity IMGUI 快速上手【转】
    文章转载自IMGUIcrashcourseUnity'sIMGUIsystemisquitesimplebutverypowerful.Themainpartsare:TheOnGUIcallback.ThiscallbackisusedtohandleeverythingthathastodowithGUI.TheEventclasswhichistightlyconnectedtoOnGUI.TheGUI......
  • awk打印最后两行
    保存最后两行并打印,效果如同tail-n2,如需打印指定的列,只需将$0换成对应的列数值,从事实现grep和tail的两个合并命令的效果。awk'{l2=l1;l1=$0}END{printl2"\n"l1}'文件名示例:#准备数据,使用cat从标准输入中内容输出到file文件中cat>file<<EOFlast3last2last1E......
  • 简单的应急响应练习
    利用Windowsserver2003简单搭建一个存在木马的靶机,供同学们接触了解应急响应的基础技巧场景如下:存在一台web服务器,已被入侵,如何去排查解决此次安全事件 首先根据通常经验,会查一下服务器外联情况,通过netstat-ano查看,发现PID2332存在不正常的外部链接通过PID定位到具体......
  • DELL服务器iDRAC8 无法启动虚拟控制台,提示“另存为“,“viewerjnlp”
    DELL服务器iDRAC8无法启动虚拟控制台,提示“另存为“,“viewerjnlp”一台DELL服务器,进入IDRAC里,无法打开虚拟控制台,点启动后另存为viewerjnlp。可能因为没有安装控件,无法打开。解决方法如下:依次点击服务器--虚拟控制台--插件类型,将插件类型设置成HTML5 效果如下: ......
  • html2canvas 生成一个 base64 的海报
    functiondownloadImage(base64Url){letimgUrl=base64Url;if(window.navigator.msSaveOrOpenBlob){//兼容IE浏览器的写法 letimageStr=atob(imgUrl.split(",")[1]); letn=imageStr.length; letu8arr=newUint8Array(n); while......
  • 基于uwb和IMU融合的三维空间定位算法matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述        基于UWB和IMU融合的三维空间定位算法是一个结合了无线脉冲波(UWB)和惯性测量单元(IMU)各自优势的定位方法。UWB通过测量信号的传输时间来计算距离,具有精度高、抗干扰能力强等优点......
  • 第七章 存储管理【下】
    一、GPT分区GPTGPT(GUIDPartitionTable):是一个较新的分区机制,解决了MBR的很多缺点1)支持超过2TB的磁盘:GPT有64bit寻址空间;而MBR对硬盘空间地址寻址最多只支持32bit,2的32次方,硬盘空间是以地址方式来被识别的,所以MBR只支持容量为2TB以内的磁盘2)向后兼容MBR3)但是底层硬件必......
  • DFS序和欧拉序的降维打击
    1.DFS序和时间戳1.1DFS序定义:树的每一个节点在深度优先遍历中进、出栈的时间序列。如下树的dfs序就是[1,2,8,8,5,5,2,4,3,9,9,3,6,6,4,7,7,1]。下图为生成DFS的过程。对于一棵树进行DFS序,除了进入当前节点时对此节点进行记录,同时在回溯到当前节点时对其也记录一下,所以DF......