当前位置: 首页 > 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()用于更新数据并触发页面更新。

相关文章:

  • 概率期望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
  • 如何提升网站点击量/手机百度最新正版下载
  • 网站地图怎么添加/校园推广方案
  • 哈尔滨网站建设培训班/杭州seo关键字优化
  • 多元网站建设/如何制作付费视频网站
  • 用vs2015做网站/免费搭建网站
  • 外贸网站经典营销案例/宁波关键词排名优化