コールバック パラメータは直接使用されます。
<a-menu @click="menuItemClick"></a-menu>
menuItemClick(obj){
console.log(obj)
}
パラメータを渡したい場合:
<a-menu @click="menuItemClick(a,b)"></a-menu>
menuItemClick(a,b,obj){
console.log(obj)//打印undefined
}
正しい方法:
<a-menu @click="menuItemClick(a,b,$event)"></a-menu>
menuItemClick(a,b,obj){
console.log(obj)//打印正常回调参数
}
原因分析:
実パラメータを書き込まないメソッド menuItemClick はデフォルトでイベントに設定され、menuItemClick() や menuItemClick(a,b) などのメソッドは実パラメータを書き込んでイベントが消滅します。
そのため、補助イベント以外のパラメータは$evnetに記述する必要があります。