فهرست سرفصل‌های Angular
خانه (Home) معرفی (Intro) شروع سریع (Get Started) اولین اپ (First App) قالب ها (Templates) جای گذاری (Interpolation) متغیرهای ارجاعی (Reference Variables) ناوبری امن از نال (?.) (Null-Safe Navigation (?.)) دستورهای ساختاری (Structural Directives) ngTemplateOutlet (ngTemplateOutlet) عبارات و $event (Statements and $event) نام مستعار (Alias) پایپ ها (|) (Pipes (|)) بایندینگ ویژگی (Attribute Binding) TrackBy (TrackBy) کامپوننت ها (Components) دیتا بایندینگ (Data Binding) دایرکتیوها (Directives) رویدادها (Events) رندر شرطی (Conditional) لیست ها (Lists) فرم ها (Forms) روتر (Router) سرویس ها و تزریق وابستگی (Services & DI) کلاینت HTTP (HTTP Client) پایپ ها (Pipes) قلاب های چرخه حیات (Lifecycle Hooks) استایل دهی (Styling) راه اندازی برنامه (App Bootstrap) کنترل جریان (Control Flow) سیگنال ها (Signals) تشخیص تغییر (Change Detection) کامپوننت های پویا (Dynamic Comp) تزریق وابستگی پیشرفته (Advanced DI) روتر پیشرفته (Router Advanced) اینترسپتورهای HTTP (HTTP Interceptors) فرم های پیشرفته (Forms Advanced) مدیریت وضعیت (State Management) انیمیشن ها (Animations) تست (Testing) امنیت (Security) SSR و هیدریشن (SSR & Hydration) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سرور (Server)
نتیجه‌ای برای جستجو یافت نشد.
Angular

Angular — جای گذاری (Interpolation)

آخرین بروزرسانی: 1404/08/21

جای گذاری (Interpolation)

اینجا «جای گذاری در انگولار» را یاد می گیری. جای گذاری (Interpolation) یعنی گذاشتن مقدار در متن HTML با {{ ... }}. خروجی فقط متن است و HTML را امن می کند.

جای گذاری چیست؟

بین دو آکولاد دوتایی مقدار را می نویسی. سپس مقدار به متن تبدیل می شود. این یک طرفه است؛ داده ← نما. برای ویژگی ها از Binding استفاده کن.

{{ expression }}

مشاهده در ادیتور

نمونه کامل جای گذاری

متن پویا نمایش بده. عبارت های ساده محاسبه می شوند. متدهای سبک هم مجازند.

import { bootstrapApplication } from '@angular/platform-browser';
import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  standalone: true,
  template: `
    <h3>{{ title }}</h3>
    <p>Hello {{ name }}!</p>
    <p>2 + 3 = {{ 2 + 3 }}</p>
    <p>Upper: {{ name.toUpperCase() }}</p>
  `
})
export class App {
  title = 'Templates & Interpolation';
  name = 'Angular';
}

bootstrapApplication(App);

مشاهده در ادیتور

چه زمانی از جای گذاری استفاده کنیم؟

متن ساده را نشان بده. برای ویژگی ها از [prop] استفاده کن. اگر HTML لازم داری، با احتیاط [innerHTML] را ببند.

نکته: عبارات را سبک نگه دار. کار سنگین را در کلاس انجام بده. جای گذاری HTML را فراردهی می کند و فقط متن می سازد.

گام های عملی کوتاه

  1. یک ویژگی مثل name بساز.
  2. در قالب بنویس Hello {{ name }}.
  3. یک عبارت ساده مثل {{ 2 + 3 }} بگذار.
  4. نتیجه را با ng serve ببین.

پیوندهای داخلی

برای مرور پایه به قالب ها برو. سپس فصل متغیرهای مرجع قالب را شروع کن. اگر لازم شد، همین صفحه جای گذاری در انگولار را مرور کن.

جمع بندی سریع

  • {{ ... }} متن پویا می سازد.
  • مسیر یک طرفه: داده ← نما.
  • HTML را امن می کند.
  • عبارت ها ساده و سریع باشند.
  • برای ویژگی ها از Binding استفاده کن.