跳到主要内容

如何让子控件的事件不向父控件传递-吃掉事件属性

在界面编辑器中点击子控件时,子控件和父控件的点击事件均会响应,执行其他动作响应的事件也是同理。打开吃掉事件可以让事件不再向父控件传递下去。

示例: 在界面编辑器中,当子控件位于父控件的上方时,他们的点击事件会怎么生效呢?

当点击子控件时,该子控件和其父控件的点击事件会同时响应。

如果想要触发某个控件的点击事件,但又不想触发位于其父控件的点击事件,可以用吃掉事件来实现(其他事件也是同理)。将吃掉事件设置为true后,事件不会再向父控件传递下去。此外还可以指定吃掉事件的类型。

需注意,吃掉事件仅对有父子关系的控件生效。