
- Angular 2 教程
- Angular 2 - 首頁
- Angular 2 - 概述
- Angular 2 - 環境
- Angular 2 - Hello World
- Angular 2 - 模組
- Angular 2 - 架構
- Angular 2 - 元件
- Angular 2 - 模板
- Angular 2 - 指令
- Angular 2 - 元資料
- Angular 2 - 資料繫結
- 使用HTTP進行CRUD操作
- Angular 2 - 錯誤處理
- Angular 2 - 路由
- Angular 2 - 導航
- Angular 2 - 表單
- Angular 2 - CLI
- Angular 2 - 依賴注入
- Angular 2 - 高階配置
- Angular 2 - 第三方控制元件
- Angular 2 - 資料顯示
- Angular 2 - 事件處理
- Angular 2 - 資料轉換
- Angular 2 - 自定義管道
- Angular 2 - 使用者輸入
- Angular 2 - 生命週期鉤子
- Angular 2 - 巢狀容器
- Angular 2 - 服務
- Angular 2 有用資源
- Angular 2 - 常見問題解答
- Angular 2 - 快速指南
- Angular 2 - 有用資源
- Angular 2 - 討論
Angular 2 - 事件處理
在 Angular 2 中,可以很容易地處理按鈕點選或其他型別的事件。事件從 HTML 頁面觸發,併發送到 Angular JS 類進行進一步處理。
讓我們來看一個如何實現事件處理的例子。在這個例子中,我們將展示一個點選按鈕和一個狀態屬性。最初,狀態屬性為 true。當點選按鈕時,狀態屬性將變為 false。
步驟 1 - 將 app.component.ts 檔案的程式碼更改為以下內容。
import { Component } from '@angular/core'; @Component ({ selector: 'my-app', templateUrl: 'app/app.component.html' }) export class AppComponent { Status: boolean = true; clicked(event) { this.Status = false; } }
關於以上程式碼,需要注意以下幾點:
我們定義了一個名為 status 的布林型變數,其初始值為 true。
接下來,我們定義了 clicked 函式,該函式將在我們的 HTML 頁面上的按鈕被點選時呼叫。在這個函式中,我們將 Status 屬性的值從 true 更改為 false。
步驟 2 - 對 app/app.component.html 檔案(模板檔案)進行以下更改。
<div> {{Status}} <button (click) = "clicked()">Click</button> </div>
關於以上程式碼,需要注意以下幾點:
我們首先顯示類的 Status 屬性的值。
然後定義按鈕 HTML 標籤,其值為“點選”。然後,我們確保按鈕的 click 事件被觸發到我們類中的 clicked 事件。
步驟 3 - 儲存所有程式碼更改並重新整理瀏覽器,您將看到以下輸出。

步驟 4 - 點選“點選”按鈕,您將看到以下輸出。

廣告