老师,请教个问题。

来源:4-3 运动模块之Css3类

LJJ91

2019-12-08 19:52:09

this.$elem.off(transition.end).one(transition.end, function() {};


this.$elem.off(transition.end).on(transition.end, function() {};


既然绑定事件前先使用了off解绑,那么one和on还有区别吗?

写回答

1回答

好帮手慕星星

2019-12-09

同学你好,可以测试一下,从输出结果上来看还是不一样的:

(1)使用one绑定:

http://img.mukewang.com/climg/5dedb212099eb96708110053.jpg

折返输出了一次moved:

http://img.mukewang.com/climg/5dedb23c0904ef6a04930345.jpg

(2)使用on绑定:

http://img.mukewang.com/climg/5dedb25b092f24b108450071.jpg折返会输出两次moved:

http://img.mukewang.com/climg/5dedb26e0908c46204750344.jpg

移动一次会有两次moved输出,而折返就会有4次moved输出,off方法只解除了两次绑定,还剩下一次没有解除 。

自己可以测试下,如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程