Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

toggle组件为啥只有click才会触发回调事件?

$
0
0

@atmy 写道:

当我有一个toggleGroup的时候,我所有toggle都是unCheck状态,但是进入场景的时候会默认checked第一个,但是又没有触发回调事件,我去看了源码,有个toggle函数里面是调用了回调函数的,但是toggle函数只有发生click事件的时候才会调用,就算在代码里手动调用isChecked = true或者toggle.check()方法都没有去调用这个toggle函数,导致不能触发回调,我想知道这是正常的吗?如果是正常的,官方是出于什么考虑呢?还是说需要自己手动调用toggle方法?

还有文档说有三个参数,但是我回调函数里如果不传自定义数据的话,arguments.length = 1, 如果传了自定义参数,arguments.length = 2,所以应该没有EventCustom参数吧?还有就是源码

toggle函数里调用_emitToggleEvents里是传了一个event参数的,但是_emitToggleEvents里并没有用到这个参数,这里是写错了还是JS的某种语法或者creator设计好了的?

帖子: 3

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles