Callback parameters are used directly:
<a-menu @click="menuItemClick"></a-menu>
menuItemClick(obj){
console.log(obj)
}
Want to pass parameters in:
<a-menu @click="menuItemClick(a,b)"></a-menu>
menuItemClick(a,b,obj){
console.log(obj)//打印undefined
}
Correct way:
<a-menu @click="menuItemClick(a,b,$event)"></a-menu>
menuItemClick(a,b,obj){
console.log(obj)//打印正常回调参数
}
Cause Analysis:
The method menuItemClick that does not write actual parameters defaults to event, menuItemClick() and menuItemClick(a,b) and other methods have written actual parameters, and the event disappears.
Therefore, parameters other than supplementary events need to be written in $evnet