微信小程序点击事件处理与参数传递
编辑:小飞燕 发布时间:2021-04-04 14:31:35
微信小程序事件处理和参数传输。什么是事件?送货方式有哪些?如果你传递一个数组呢?对象通过了怎么办?接下来的小系列将讲解微信小程序的事件处理和参数传输。
一.事件
什么是事件
事件是从视图层到逻辑层的通信方式
事件可以将用户的行为反馈到逻辑层进行处理
事件可以绑定到组件,当到达触发事件时,将执行逻辑层对应的事件处理功能
事件对象可以携带附加信息,例如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:函数(事件){
var album list=event . current target . dataset . album list . split(',');
wx.navigateto({
url: '././page/test/test '
})
}
})
以上是小编为大家整理的关于微信小程序事件处理和参数传递的内容。更多精彩内容,请关注源社网小节目频道。
下面是题目的开头。小程序获取表单内容的步骤是什么?需要什么小程序代码?标题到此结束
小程序获取表单内容的步骤是什么?需要什么小程序代码?亲爱的朋友们,你知道如何通过applet获取表单内容吗?在下面的文章中,小编将详细介绍通过小程序获取表单内容的步骤。
小程序获取表单内容的步骤是什么?
小程序获取表单内容的第一步:
添加from控件并为其指定bindsubmit属性值。
小程序获取表单内容的第二步:
向表单中添加输入控件,并为其指定名称属性值。
通过小程序获取表单内容的第三步:
添加一个按钮控件并为其指定form-type='submit '。
通过小程序获取表单内容的第四步:
在js中取值时使用e.detail.value.xxx或e.detail.value['xxx'],其中xxx为名称属性值。
小程序获取表单内容需要什么微信小程序代码?
获取表单内容的applet代码如下:
页面({
name:函数(e) {//获取输入的值
that=this
that.setdata({
名称: e.detail.value
})
},
id_num:函数(e) {//通过applet输入获取输入值
that=this
that.setdata({
id_num: e.detail.value
})
var id_num=that.data.id_num
if(!(id _ num . length===15 | | id _ num . length===18)){
wx.showtoast({
标题: '请输入15或18位数字身份证号码',图像: './image/error.png ',工期: 2000
})
}
},
formsubmit:函数(e) {
that=this
var token d=wx . getstoragesync(' token d ')
var name 2=e . detail . value . name 2;//获取输入的初始值
var id _ num 2=e . detail . value . id _ num 2;//获取输入的初始值
var name=that.data.name?that.data.name : name2//三元运算,如果用户不修改信息,直接提交原始信息,如果用户修改信息,将修改后的信息与未修改的信息一起提交。
var id_num=that.data.id_num?that.data.id_num : id_num2
wx.request({
方法: '发布',url: 'https://.token=' token,//applet接口地址
数据: {
姓名' :姓名,id_num': id_num
},
header : { ' content-type ' : ' application/json ' },成功:功能(res) {
wx.showtoast({
标题: '数据修改成功',图像: './image/suess.png ',工期: 2000
})
settimeout(函数{
wx.switchtab({
url: './index/index ',})
}, 2000)
},
fail:功能(res) {
console.log('cuowu' ':' res)
}
})
},
})
上一篇:小程序申请流程
下一篇:微信小程序按钮尺寸多大
猜你喜欢
-
3个小程序点击样式技巧817人喜欢
为了更好地为小程序用户提供服务,小程序又开放了小程序按钮点击样式的新功能,但是这项新功能是怎么回事呢?具体要如何使用?今天晚上,微信小程序再次开放了新能力——小程序页面可以放置转发按钮、开放微信运动步数、背景音乐播放等。小程序可以在自己的页面上放…
更新时间:2020-10-03 09:03:42
-
2个小程序点击切换样式技巧749人喜欢
微信小程序的点击样式有很多种,想要吸引用户的眼光还是要设计得更加特别一点,那么小程序点击切换样式要怎么操作呢?看看以下具体流程。小程序的button改变与其type属性有关,其默认的三个属性是:default’, ‘primary’,‘warn’,其中default’是灰色的属性,而prima…
更新时间:2020-10-03 09:03:50
-
4个小程序点击事件技巧585人喜欢
微信小程序点击事件处理与参数传递,什么是事件?有哪些传递方式?如果传递数组呢?如果传递对象呢?下面小编就来为大家讲解一下微信小程序点击事件处理与参数传递。一、事件什么是事件事件是视图层到逻辑层的通讯方式事件可以将用户的行为反馈到逻辑层进行处理事…
更新时间:2020-09-07 23:47:52
-
微信小程序点击弹出层怎么开发98人喜欢
很多人问小编微信小程序点击弹出层的开发方法,然后小编给你带了一个教程,小程序点击弹出层的开发可以参考教程进行。今天根据在线教程设置了微信小程序框架,然后看了文档做了一个简单的小程序…
更新时间:2021-04-17 10:18:36
-
微信小程序点击按钮修改文字如何设置96人喜欢
如何通过点击按钮修改文字来设置微信小程序?点击微信小程序的按钮修改文字的代码怎么写?以下小系列将向您解释如何通过点击按钮修改文本来设置微信小程序。键盘编码器wxml文件js文件以上是小编…
更新时间:2021-04-12 10:03:34
-
小程序点击轮播图跳转开发教程54人喜欢
参考开发文档很难做轮播图。不过用微信小程序做轮播图相对简单很多。我们来看看小程序点击转盘地图跳转的开发方法。方法步骤1.小程序项目目录2.index.wxml3.index.wxssindex.js下面是标题的开头…
更新时间:2021-04-15 09:50:00
-
小程序点击切换样式怎么操作53人喜欢
小程序开发是一件极其复杂的事情,如果不重视,可能会导致开发失败。接下来,小编将解释如何操作小程序的点击切换方式以及具体操作所需的小程序代码。微信小程序是个坑。小程序调用js动态修改样…
更新时间:2021-04-15 09:48:16
-
微信小程序点击变色实现代码44人喜欢
微信小程序开发后,可以实现多种功能,包括变色功能。那么如何让微信小程序点击变色呢?开发这个小程序函数的代码是什么?我们来看看。1.效果显示2.键码wxml文件js文件以上是关于微信小程序点击…
更新时间:2021-04-13 11:46:28
-
微信小程序点击事件是什么35人喜欢
微信小程序的点击方式和方式有很多种,小编之前也做过相应的介绍。今天我们就来讲解一下微信小程序的点击事件,尤其是点击事件的实现步骤。什么是小程序点击事件事件是视图层到逻辑层的通信方式…
更新时间:2021-04-13 11:38:59
-
微信小程序点击事件开发教程31人喜欢
小程序的开发步骤包括微信小程序点击事件的开发,但是很多朋友对点击事件并不清楚。今天小编将告诉你如何开发微信小程序的点击事件。微信?程序事件什么是事件事件是视图层到逻辑层的通信?打字…
更新时间:2021-04-16 10:12:38
-
怎么使用小程序点击图片预览功能20人喜欢
如何用小程序点击图片预览功能?想实现小程序中点击图片预览的功能,如何使用这个功能,请看小编编译的小程序中点击图片预览的内容。如何使用小程序中点击图片预览的功能?图片预览小程序的开发…
更新时间:2021-04-13 11:33:13
-
微信小程序点击事件处理与参数传递19人喜欢
微信小程序点击事件处理和参数传输。什么是事件?送货方式有哪些?如果你传递一个数组呢?对象通过了怎么办?接下来的小系列将讲解微信小程序的点击事件处理和参数传输。一.事件什么是事件事件是…
更新时间:2021-04-04 14:31:35