Angular 中的屬性繫結讓你可以設定 HTML 元素、Angular 元件等各種目標的屬性值。
使用屬性繫結,你可以動態設定屬性和特性值。你可以做很多事,例如切換按鈕功能、以程式方式設定圖片路徑,以及在元件之間共享值。
NOTE: 在核心概念指南中進一步了解如何設定動態屬性和特性。
在這個練習中,你將學習如何在範本中使用屬性繫結。
要繫結到元素的特性,請把特性名稱用方括號括起來。範例如下:
<img alt="photo" [src]="imageURL" />
在本範例中,src 特性的值會繫結到類別屬性 imageURL。imageURL 的值是什麼,img 標籤的 src 特性就會被設為什麼。
-
加上名為
isEditable的屬性更新
app.ts中的程式碼,為App類別加上一個名為isEditable的屬性,初始值設為true。export class App { isEditable = true; } -
繫結到
contentEditable接著,使用
[]語法,把div的contentEditable特性繫結到isEditable屬性。@Component({ ... template: `<div [contentEditable]="isEditable"></div>`, })
這個 div 現在可以編輯了。做得好 👍
屬性繫結是 Angular 眾多強大功能之一。如果你想了解更多,請查看 Angular 文件。