微信小程序怎么在使用triggerevent()时传递参数

   2025-02-15 7200
核心提示:在使用triggerEvent()方法触发自定义组件事件时,可以通过传递第二个参数来传递参数。例如,定义一个自定义组件内的事件,并在触

在使用triggerEvent()方法触发自定义组件事件时,可以通过传递第二个参数来传递参数。

例如,定义一个自定义组件内的事件,并在触发时传递参数:

// 在自定义组件的.js文件中Component({  methods: {    onTap() {      let data = {        name: "John",        age: 18      }      this.triggerEvent('myevent', data)    }  }})

然后在页面中使用该自定义组件,并在触发事件时接收参数:

<!-- 在页面的.wxml文件中 --><custom-component bind:myevent="handleEvent"></custom-component>
// 在页面的.js文件中Page({  handleEvent(e) {    console.log(e.detail)  // 输出 { name: "John", age: 18 }  }})

在自定义组件中,使用triggerEvent()方法触发事件时,第一个参数是事件名称,第二个参数是要传递的参数,可以是任意类型的数据。在页面中接收事件时,可以通过e.detail获取传递的参数。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言