Angular7 min read

Property Binding: Set HTML Attributes the Angular Way

Learn how to bind values to HTML properties like src, disabled, and class.

Ava Simmons
August 7, 2025
10.0k439

Property binding lets you set HTML properties using component data.

Example: disable a button

<button [disabled]="isSaving">Save</button>
export class SaveComponent {
  isSaving = true;
}

When isSaving is true, the button becomes disabled.

Example: image src

<img [src]="avatarUrl" alt="Avatar" />
export class AvatarComponent {
  avatarUrl = 'https://example.com/avatar.png';
}

Class binding (clean styling)

<p [class.active]="isActive">Status</p>
export class StatusComponent {
  isActive = true;
}

Next: Two-way binding with ngModel (simple forms quickly).

#Angular#Binding#Beginner