小程序--事件处理

一、事件对象

给小程序的事件传递参数,有以下两种方法:

1、自定义属性

html 复制代码
<view class="item" wx:for="{{ 5 }}" wx:key="*this" data-index="{{index}}" bind:tap="onClick"></view>
javascript 复制代码
Page({
  onClick(e) {
    // 自定义属性
    console.log(e.target.dataset.index)
  }
})

2、mark属性

html 复制代码
<view class="item" wx:for="{{ 5 }}" wx:key="*this" mark:index="{{index}}" bind:tap="onClick"></view>
javascript 复制代码
Page({
  onClick(e) {
    // mark属性
    console.log(e.mark.index)
  }
})

3、实现tab切换高亮

小程序中,只能写一个class,否则会出现覆盖现象

html 复制代码
<view class="item {{activeIndex === index ? 'active' : ''}}" wx:for="{{ 5 }}" wx:key="*this" mark:index="{{index}}" bind:tap="onClick"></view>
javascript 复制代码
Page({
  data: {
    activeIndex: 0
  },
  onClick(e) {
    this.setData({
      activeIndex: e.mark.index
    })
  }
})
相关推荐
weishuangyun1231 小时前
微信小程序怎么选公司?上线流程详解
大数据·小程序
show43310 小时前
2026微信小程序视频转文字多语种识别引擎技术选型:22种方言25种外语挑战
微信小程序·小程序·音视频
lhldsg16 小时前
县城外卖系统开发实战:从需求分析到上线全流程指南
java·小程序·需求分析
Kingexpand_com19 小时前
旅游小程序怎么选型?模板与定制二次开发技术对比解析
小程序·旅游·小程序开发·旅行·定制开发
万岳科技系统开发19 小时前
外卖跑腿小程序如何提升本地生活服务平台运营效率?
大数据·小程序·生活
MrFlySand_飞沙19 小时前
uniapp开发微信小程序实现接入企业微信客服
微信小程序·小程序·uni-app·企业微信
Ai-_Man19 小时前
豆包智能体把对话批量导出为Word或PDF的正确顺序
人工智能·ai·小程序·pdf·word
mykj155120 小时前
打车顺风车代驾小程序的核心,远不止一个页面
小程序·代驾小程序开发·顺风车小程序·出租车app
show43320 小时前
2026微信小程序批量处理视频文件架构方案:免费批量实测
微信小程序·小程序·架构
lhldsg21 小时前
社区健身系统开发实战:从需求分析到落地部署全流程指南
java·开发语言·小程序·需求分析