为了账号安全,请及时绑定邮箱和手机立即绑定

有大佬遇到过这个问题吗:vue使用事件绑定携带参数会覆盖函数默认参数怎么办?

有大佬遇到过这个问题吗:vue使用事件绑定携带参数会覆盖函数默认参数怎么办?

一只萌萌小番薯 2019-06-16 08:16:39
问题描述想做过渡的效果,但是css完成不了,因为需要计算子元素的个数,所以用到了transition的js,他们有默认几个事件,我想把子元素的个数带进去,但是发现这个个数把所有的参数都覆盖掉了,请问该怎么办。相关代码//请把代码文本粘贴到下方(请勿用图片代替代码)bEnter(el){//这个地方默认是el,如果传递了上面的参数,那么这个地方就是被覆盖掉的。console.log(arguments)el.style.height=0;el.style.opacity=0;}你期待的结果是什么?实际看到的错误信息又是什么?虽然可以通过点击记录length个数来使用,但是用参数的方式更方便,我想知道这个地方用怎么样让他不替换事件函数默认的参数。
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

用这种写法,可以加任意个参数
{bEnter(el,item1.children.length)})"@enter="enter"@leave="leave">
                            
查看完整回答
反对 回复 2019-06-16
?
杨魅力

TA贡献1811条经验 获得超6个赞

bEnter(el,item1.children.length)"@enter="enter"@leave="leave">
                            
查看完整回答
反对 回复 2019-06-16
  • 2 回答
  • 0 关注
  • 623 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信