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

微信小程序 按钮点击事件

微信小程序中的点击事件跟vue中的不一样,不是使用@click,而是使用bind:tap

wxml中定义按钮组件

<button bind:tap="onClick">点击</button>

js中定义点击处理事件

// index.js
Page({data: {message: '尚未点击'},onClick() {console.log('按钮被点击了');this.setData({message: '按钮已被点击!'});}
});

点击传参给事件处理

通过data-*属性传参(推荐)

<button bind:tap="addScore" data-type="homeTeam" data-score="3" class="btn score-3">+3</button>

js中获取参数

  addScore(e) {const dataset = e.currentTarget.datasetconst {score,type,} = datasetif (type === 'homeTeam') {this.setData({'homeTeam.score': Number(this.data.homeTeam.score) + Number(score)})}},
  • this.setData()用于更新数据并触发页面更新。
http://www.dtcms.com/a/251350.html

相关文章:

  • 概率期望DP
  • Luckfox Pico Pi RV1106学习<4>:RV1106的帧率问题
  • 易语言模拟真人鼠标轨迹算法 - 非贝塞尔曲线
  • 4,QT文件操作
  • 电路笔记(元器件):PCM5102、PCM510xA I2S音频协议 DAC芯片 PCM5102模块与接线说明
  • Ubuntu中ESP32使用记录
  • 电阻篇---常见作用
  • LeetCode第 454 场周赛题解
  • STM32 开发 - STM32CubeMX 下载芯片支持包、创建 HAL 库工程
  • React学习001-创建 React 应用
  • React条件渲染之逻辑与和逻辑或详解
  • React 中除了react-router还有哪些路由方案
  • Zustand:小而美的React状态管理库详解
  • React 动态路由的使用和实现原理
  • 【Qt】Qt 基础
  • Kafka源码P2-生产者缓冲区
  • 软考 系统架构设计师系列知识点之杂项集萃(89)
  • [NLP]课程期末知识点总结
  • SAP-增删改查
  • 分布式数据库中间件-Sharding-JDBC
  • Some chunks are larger than 500 KiB after minification. Consider
  • 2025CVPR最佳论文系列
  • 机器学习实验报告4-Logistic 回归算法
  • Java + Spring Boot 后端防抖实现方案
  • Apache Iceberg与Hive集成:分区表篇
  • 鸿蒙智行5月全系交付新车破4.4万辆,销量再创新高
  • HarmonyOS 探秘手记:我在 “鸿蒙星球” 的第一天
  • 2 Studying《Arm A715 Technical Reference Manual》
  • Maven在依赖管理工具方面的内容
  • 向量外积与秩1矩阵的关系