
- 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 - 資料繫結
雙向繫結是 AngularJS 中的一個功能,但在 Angular 2.x 及更高版本中已被移除。但是,現在由於 Angular 2 中類的出現,我們可以繫結到 AngularJS 類中的屬性。
假設你有一個類,它包含一個類名和一個具有型別和值的屬性。
export class className { property: propertytype = value; }
然後,你可以將 html 標籤的屬性繫結到類的屬性。
<html tag htmlproperty = 'property'>
該屬性的值將被賦值給 html 的 html 屬性。
讓我們來看一個如何實現資料繫結的示例。在我們的示例中,我們將檢視顯示影像,其中影像源將來自我們類中的屬性。以下是實現此目的的步驟。
步驟 1 - 下載任意兩張圖片。在本例中,我們將下載下面顯示的一些簡單圖片。

步驟 2 - 將這些圖片儲存在 app 目錄下的名為 Images 的資料夾中。如果 images 資料夾不存在,請建立它。
步驟 3 - 在 app.component.ts 中新增以下內容,如下所示。
import { Component } from '@angular/core'; @Component ({ selector: 'my-app', templateUrl: 'app/app.component.html' }) export class AppComponent { appTitle: string = 'Welcome'; appList: any[] = [ { "ID": "1", "url": 'app/Images/One.jpg' }, { "ID": "2", "url": 'app/Images/Two.jpg' } ]; }
步驟 4 - 在 app.component.html 中新增以下內容,如下所示。
<div *ngFor = 'let lst of appList'> <ul> <li>{{lst.ID}}</li> <img [src] = 'lst.url'> </ul> </div>
在上面的 app.component.html 檔案中,我們正在訪問類中屬性的影像。
輸出
上述程式的輸出應如下所示:

廣告