-
通过自定义属性传值: 在触发事件的组件上,可以通过自定义属性将需要传递的值绑定到事件对象上。在事件处理函数中,通过
event.currentTarget.dataset来获取自定义属性的值。示例代码:
htmlCopy Code<!-- 触发事件的组件 --> <view data-value="Hello" bindtap="handleTap">点击我</view> <!-- 事件处理函数 --> <script> Page({ handleTap(event) { const value = event.currentTarget.dataset.value; console.log(value); // 输出 "Hello" } }); </script> -
通过事件对象传值: 在触发事件时,可以使用
event.detail将值传递给事件处理函数。在触发事件时,可以使用triggerEvent方法触发自定义事件,并通过detail选项传递值。在事件处理函数中,可以通过event.detail获取传递的值。示例代码:
htmlCopy Code<!-- 触发事件的组件 --> <button bindtap="handleTap">点击我</button> <!-- 事件处理函数 --> <script> Component({ methods: { handleTap(event) { const value = 'Hello'; this.triggerEvent('customEvent', { detail: value }); } } }); </script>在另一个组件中监听该事件并获取传递的值:
htmlCopy Code<!-- 监听事件的组件 --> <component-name bind:customEvent="handleCustomEvent"></component-name> <!-- 事件处理函数 --> <script> Page({ handleCustomEvent(event) { const value = event.detail; console.log(value); // 输出 "Hello" } }); </script>
微信小程序怎样给事件传值的
是个车迷2024-01-18 14:42
相关推荐
caoliaoerweima7 小时前
草料二维码小程序上线活码编辑器:手机上也能编辑活码了大数据技术派19 小时前
等了一周,我的摸鱼小程序终于微信认证通过了CSharp精选营2 天前
记一次家庭物品管理的折腾:从“收纳”到“可检索”dreams_dream3 天前
微信小程序:页面事件-上拉触底鹏多多3 天前
AI 到底能不能独立做个产品?我拿一个小程序验证了wafrdggh4 天前
2026电商快递批量查询怎么用?固乔助手模板设置评测计算机毕设定制辅导-无忧学长4 天前
《基于微信小程序的居家医疗陪护预约系统设计与实现》wafrdggh4 天前
2026 商城小程序平台哪个价格合理?把跨境附加成本这个坑算透大数据技术派5 天前
我用AI写代码,做了3个小玩意儿律宏阔6 天前
Taro 4 项目从 npm 迁移到 pnpm 踩坑实录