事件處理讓網路應用程式具備互動功能。它讓你身為開發者,能夠回應使用者的操作,例如按下按鈕、送出表單等等。
NOTE: 在核心概念指南中進一步了解如何處理使用者互動。
在這個練習中,你將學習如何加上事件處理器。
在 Angular 中,你使用括號語法 () 來繫結事件。在某個元素上,把你想繫結的事件用括號括起來,並設定一個事件處理器。看看這個 button 範例:
@Component({
...
template: `<button (click)="greet()">`
})
export class App {
greet() {
console.log('Hello, there 👋');
}
}
在本範例中,每次按鈕被點選時,greet() 函式都會執行。請注意,greet() 語法包含結尾的括號。
好了,換你來試試看:
-
加上事件處理器
在
App類別中,把以下程式碼填入現有的showSecretMessage()方法主體中:this.message = 'Way to go 🚀'; -
繫結到範本事件
更新
app.ts中的範本程式碼,繫結到section元素的mouseover事件。<section (mouseover)="showSecretMessage()">
只要在程式碼中完成幾個步驟,你就建立了在 Angular 中的第一個事件處理器。看來你愈來愈上手了,繼續保持。