اتصال داده ها (Data Binding) در انگولار 7 – آموزش انگولار 7

  • چهارشنبه ۱۶ مرداد ۱۳۹۸
  • بازدید ۱,۶۸۰ نفر

تصویر angular7-data-binding_6610 اتصال داده ها (Data Binding) در انگولار 7 - آموزش انگولار 7

اتصال داده ها (Data Binding) در انگولار 7

اتصال داده ها (Data Binding) از همان AngularJS تا سایر نسخه هایی که تا کننون منتشر شده در دسترس بوده است. به منظور اتصال داده ها از {{}} استفاده می شود. این فرآیند درج (interpolation) نامیده می شود. در بخش قبلی ما متغیر title را با استفاده از این روش در مرورگر نمایش دادیم. در ادامه یک لیست کشویی از ماه ها را با استفاده از Data Binding ایجاد خواهیم کرد.

برای ایجاد این لیست ابتدا یک آرایه از ماه ها را در فایل app.component.ts ایجاد کنید.

مانند نمونه زیر:

حال برای این که آرایه تعریف شده در بالا، در مرورگر به صورت یک لیست کشویی نمایش داده شود، کد زیر را در فایل app.component.html قرار دهید:

در کد فوق یک تگ معمولی 

1
2
3
4
5
6
7
8
9
10
11
12
13
import { Component } from '@angular/core';
@Component({
   selector: 'app-root',
   templateUrl: './app.component.html',
   styleUrls: ['./app.component.css']
})
export class AppComponent {
   title = 'Angular 7';
   // declared array of months.
   months = ["January", "February", "March", "April", "May", "June", "July",
      "August", "September", "October", "November", "December"];
   isavailable = true; //variable is set to true
}

محتوای فایل app.component.html:

خروجی:

تصویر angular7-data-binding_6610_2 اتصال داده ها (Data Binding) در انگولار 7 - آموزش انگولار 7

افزودن بخش Else

محتوای فایل app.component.ts:

محتوای فایل app.component.html:

در این مثال ما مقدار متغیر isavailable را برابر با false قرار داده ایم. به منظور مشخص کردن یک بخش else برای یک شرط باید از ng-template استفاده کنیم.

این بخش از کد یک template درست می کند:

#condition1 شناسه ای است که با استفاده از آن می توانیم به این template دسترسی داشته باشیم.

خروجی مثال:

تصویر angular7-data-binding_6610_3 اتصال داده ها (Data Binding) در انگولار 7 - آموزش انگولار 7

استفاده از If Then Else

محتوای فایل app.component.ts:

محتوای فایل app.component.html:

تصویر angular7-data-binding_6610_4 اتصال داده ها (Data Binding) در انگولار 7 - آموزش انگولار 7

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است