Vue の関数にはコールバック パラメーターがあります。パラメーターを追加するときにデフォルトのコールバック パラメーターを呼び出す方法

コールバック パラメータは直接使用されます。

<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に記述する必要があります。

おすすめ

転載: blog.csdn.net/gcf10080353/article/details/131715950