作者:小飞燕 发布时间:2021-04-12 10:24:19
导语本文整理了全网深受用户关注的个小程序传递多个参数怎么处理经验知识,可以帮助您全面了解代理怎么做,小白也能成为高手,跟随小编一起来看一看吧!
在开发小程序的过程中,会出现跳页。在这个过程中,小程序会传递多个参数。有哪些途径通过?如果传递数据会怎么样?这将在下面解释。
首先,什么是事件
事件是从视图层到逻辑层的通信方式
事件可以将用户的行为反馈到逻辑层进行处理
事件可以绑定到组件,当到达触发事件时,将执行逻辑层对应的事件处理功能
事件对象可以携带附加信息,例如id、数据集、触摸
事件处理的使用
通过设置bindtap、catchtap等。在wxml中,用js编写相应的实现方法(但是这种方法目前有一个缺点,时没有效果),使用方法如下
下面是微信小程序教程的摘录,用wxml绑定一个事件
我!
然后在相应的js中写出事件的具体实现
页面({
tapname:函数(事件){
console.log(事件)
}
})
事件分类
事件分为冒泡事件和非冒泡事件
冒泡事件:当组件上的事件被触发时,该事件将被传递到父节点
非冒泡事件:当组件上的事件被触发时,该事件不会被传递到父节点
在一般的小程序应用场景中,例如,如果在需要处理的项目列表中有多个事件,您可以使用catchtap来防止向上冒泡
二、参数传递
传递参数有两种方式
在wxml中使用导航器跳转url传递参数
在wxml中绑定事件后,它由data-hi=' parameter '传递
(1)导航器跳转url来传递字符串参数
代码如下:将要传递给另一个页面的字符串testid的值赋给url
.
在js页面的onload方法中接收
页面({
onload:函数(选项){
var testid=options.testid
console.log(testid)
}
})
(2)导航器跳转url来传递数组
如果一个页面想要将一个数组(如相册列表)转移到另一个页面,.
传递给js后,你从options得到一个字符串,每张图片的url用','隔开,所以这时候需要进行处理,重新组装成一个数组
页面({
数据: {
//相册列表数据
albumlist: [],},
onload:函数(选项){
that=this
that.setdata({
album list : options . album list . split(',')
});
}
})
(3)在3)wxml中配置数据测试传输字符串
这样,事件被绑定在wxml中,同时设置了要传输的数据。如果传输多个数据,可以写入多个数据[参数]进行传输。
.
在自定义方法中接收在js页面中我
页面({
clickme:函数(事件){
var testid=event . current target . dataset . testid;
wx.navigateto({
url: '././page/test/test '
})
}
})
注意:数据-[参数名]传递参数通过wxml设置。[参数名]只能小写,不能大写
(4)在4)wxml中配置数据列表传输数组
其实原理同上,代码在
.
在自定义方法中收到的调用小程序js页面中的clickme
页面({
clickme:函数(事件){
var album list=event . current target . dataset . album list . split(',');
wx.navigateto({
url: '././page/test/test '
})
}
})
上面已经详细解释和介绍了事件、小程序传递的多个参数以及传输方式。希望这些资料能帮你解决困惑。如果想获得更多相关信息,请关注源社网的小节目频道。
下面是题目的开头。微信小程序的拖放功能怎么实现?标题到此结束
微信小程序比较近推出了一个小功能,就是拖放功能。我相信这个函数的出现让很多程序员坐立不安。小编将介绍微信小程序的拖放功能,希望对大家有所帮助。
拖放功能不是一件就能实现的。首先,您需要在滚动视图上浮动一个按钮。试试吧。
android也有类似移动控件的操作。思路差不多。获取位移的x-y变量,并设置控件的坐标。
1.index.wxml
简单设置一张图片,添加触摸事件监控,事件监控,根据触摸事件获取x-y位移,设置为图像的位置
2.index.js
3.index.wxss
这里需要设置z-index
上一篇:微信小程序支付功能怎么开发
下一篇:微信小程序控件隐藏怎么弄
24位用户关注
70位用户关注
40位用户关注
27位用户关注
64位用户关注
69位用户关注