欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue同时传入自定义参数和事件对象

程序员文章站 2022-07-15 14:28:20
...

vue一般传参就是直接在方法里面加参数就好了,例如: @click="zidingyi(123)"

传事件对象的话, 就直接方法名,例如: @click="shijian", 但是不可以 @click="shijian()",   如果写了括号,再 console.log(e);  结果就是 undefined

然后,传事件对象的时候,@click="all($event, 123)" , 直接再方法里面,$event 就好了

html

<view @click="zidingyi(123)">仅仅传入自定义参数</view>
<view @click="shijian">仅仅传入事件对象</view>
<!-- 如果想要传入事件对象,这里是不可以带括号的,带括号就要往括号里加参数像这样 shijian($event),如果括号里是空的,那打印会报错 -->
<view @click="all($event, 123)">同时传入自定义参数和事件对象</view>

js

zidingyi: function(value) {
  console.log(value);
  // 打印出123
},
shijian: function(e) {
  console.log(e);
  //打印出事件对象
},
all: function(e, value) {
  console.log(e);
  //打印出事件对象
  console.log(value);
  //打印出123
},

vue同时传入自定义参数和事件对象

 

参考文章 大佬的笔记

相关标签: uni-app 小程序