赞
踩
>>跟着b站up主“咸虾米_”学习微信小程序开发中,把学习记录存到这方便后续查找。
课程连接:https://www.bilibili.com/video/BV19G4y1K74d?p=19&vd_source=9b149469177ab5fdc47515e14cf3cf74
event.js中的代码修改如下部分
- // pages/event/event.js
- Page({
- data: {
- name:"咸虾米",
- age:18
- },
- onLoad(options) {
-
- },
- onClick(){
- this.setData({
- name:"迪丽热巴",
- age:20
- })
- },
-
- })
event.wxml中的代码如下
- <!--pages/event/event.wxml-->
- <text>pages/event/event.wxml</text>
- <view class="block" bindtap="onClick">
- 点我
- </view>
-
- <view class="text">
- 姓名:{{name}} - 年龄:{{age}}
- </view>
点击前 点击后
event.js中的代码修改如下部分
- Page({
- data: {
- name:"咸虾米",
- age:18
- },
-
- onClick(event){
- let {age,myname}=event.currentTarget.dataset
- this.setData({
- name:myname,
- age:age
- })
- },
-
- })
event.wxml中的代码如下
- <!--pages/event/event.wxml-->
- <text>pages/event/event.wxml</text>
- <view class="block" data-myname="张三" data-age="22" bindtap="onClick">
- 点我
- </view>
-
- <view class="text">
- 姓名:{{name}} - 年龄:{{age}}
- </view>
在组件中绑定一个事件处理函数,如上bindtap,当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。然后在相应的Page定义中写上相应的事件处理函数,参数是event,即event.js中的onClick(event){},let获取了组件中的myname和age信息,并将其重新赋值给name和age,所以点击绿色按钮后,会显示张三和22。
至于为什么获取myname和age时,event后缀选择“.currentTarget.dataset”,如下图:
1点击前 2点击后
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。