Callback-Parameter werden direkt verwendet:
<a-menu @click="menuItemClick"></a-menu>
menuItemClick(obj){
console.log(obj)
}
Möchten Sie Parameter übergeben in:
<a-menu @click="menuItemClick(a,b)"></a-menu>
menuItemClick(a,b,obj){
console.log(obj)//打印undefined
}
Der richtige Weg:
<a-menu @click="menuItemClick(a,b,$event)"></a-menu>
menuItemClick(a,b,obj){
console.log(obj)//打印正常回调参数
}
Ursachenanalyse:
Die Methode „menuItemClick“, die keine tatsächlichen Parameter schreibt, verwendet standardmäßig „Ereignis“, „menuItemClick()“ und „menuItemClick(a,b)“ sowie andere Methoden haben tatsächliche Parameter geschrieben und das Ereignis verschwindet.
Daher müssen andere Parameter als zusätzliche Ereignisse in $evnet geschrieben werden