vue中函数有回调参数,添加参数时如何调取默认回调参数
今天在用vue+element写代码的时候,碰到一个需求。<el-dropdown trigger="click" @command="handleCommand" @visible-change="aa"></el-dropdown>其中方法中直接打印值,得到的是true或者fal
·
今天在用vue+element写代码的时候,碰到一个需求。
<el-dropdown trigger="click" @command="handleCommand" @visible-change="aa"></el-dropdown>
其中
方法中直接打印值,得到的是true或者false.
但是我需要传递两个值进去
a,b都有值,但是val是undefined.
调查了N久之后找到了方法
@visible-change="aa(a,b,$event)"
这样传值就正确了。
原因分析:
1.不写实参的aa默认传event
2.aa()≈aa(someVar),都属于写了实参的,就会传实参给函数,event就不见了。
所以补充事件以外的参数需要自己写上$event
解决方法来源:
Vue的@click="doXX" 和 @click = "doXX()"有什么区别? - 知乎https://www.zhihu.com/question/49533859
感谢!!侵删
更多推荐
已为社区贡献4条内容
所有评论(0)