triggerevent パラメーターを渡す時の問題の解決策
triggerEventに引数を渡す場合、引数を設定オブジェクトの属性としてtriggerEventの第2引数に渡すことができます。以下に例を示します。
// 在组件A中触发事件并传递参数
this.triggerEvent('myevent', {param1: 'value1', param2: 'value2'});
// 在组件B中监听事件并获取参数
Component({
methods: {
handleEvent(event) {
const {param1, param2} = event.detail;
console.log(param1, param2); // 输出'value1', 'value2'
}
}
})
イベント発行時にイベントオブジェクトの 2 番目の引数に渡すことによって、パラメータオブジェクトをサポートできます。イベントリスナハンドラの中では、 event.detail を通じて発行時に渡されたパラメータを取得できます。