# @on
The @on directive is typically used to listen to events triggered on a component, including custom events within the component and native DOM events, and can accept an expression to be executed after the event is triggered.
# Usage
- Syntax for listening to custom events: - <component @on.custom-event-name="expression"></component>
- Syntax for listening to native DOM events: - <component @on.native.click="expression"></component>
# Example
The following example demonstrates the usage of the custom events and native DOM events through two buttons. Please click the run button to start the example: