事件机制分为两种:扫描式和绑定式 1、扫描式
2、绑定式(Yii框架采用的就是绑定式)
打码实战
1、绑定一个事件:on()函数,可以联想到js里面的事件绑定
绑定miao事件,让mouse跑(mouse->run)函数
2、触发一个事件:trigger()函数
3、如图:
三、触发事件的时候,可以传入参数
1、定义猫叫事件
2、绑定猫叫事件
3、那么老鼠跑的时候,就可以把事件带过来
4、预览浏览器如下:
四、加进一只狗,然后让狗看见猫(一声猫叫,可以绑定多个事件)
1、定义狗看到事件
2、猫叫事件,绑定狗看事件
3、如果狗狗不想看猫叫呢(取消事件绑定)
4、如果猫没绑定事件,那么叫的时候,就不会有老鼠跑
//猫叫,没绑定事件,trigger触发器就找不到相应已经绑定的事件,所以第二只猫没有老鼠跑
五、如何让两只猫叫,老鼠都会跑呢(类绑定事件)
1、类绑定
2、效果
3、还可以用匿名函数,或函数的字符串