Angular 2 - Visualizzazione dati

In Angular JS, è molto facile visualizzare il valore delle proprietà della classe nel modulo HTML.

Facciamo un esempio e capiamo di più sulla visualizzazione dei dati. Nel nostro esempio, vedremo come visualizzare i valori delle varie proprietà nella nostra classe in una pagina HTML.

Step 1 - Cambia il codice del file app.component.ts come segue.

import {
   Component
} from '@angular/core';

@Component ({
   selector: 'my-app',
   templateUrl: 'app/app.component.html'
})

export class AppComponent {
   TutorialName: string = 'Angular JS2';
   appList: string[] = ["Binding", "Display", "Services"];
}

I seguenti punti devono essere annotati sul codice di cui sopra.

  • Stiamo definendo un array chiamato appList che del tipo string.

  • Stiamo definendo 3 elementi stringa come parte dell'array che è Binding, Display e Services.

  • Abbiamo anche definito una proprietà chiamata TutorialName che ha un valore di Angular 2.

Step 2 - Apporta le seguenti modifiche al file app / app.component.html che è il tuo file modello.

<div>
   The name of this Tutorial is {{TutorialName}}<br>
   The first Topic is {{appList[0]}}<br>
   The second Topic is {{appList[1]}}<br>
   The third Topic is {{appList[2]}}<br>
</div>

I seguenti punti devono essere annotati sul codice di cui sopra.

  • Stiamo facendo riferimento alla proprietà TutorialName per dire "qual è il nome del tutorial nella nostra pagina HTML".

  • Stiamo usando il valore di indice per l'array per visualizzare ciascuno dei 3 argomenti nel nostro array.

Step 3- Salva tutte le modifiche al codice e aggiorna il browser, otterrai l'output seguente. Dall'output, puoi vedere chiaramente che i dati vengono visualizzati secondo i valori delle proprietà nella classe.

Un altro semplice esempio, che è vincolante al volo, è l'uso del tag html di input. Visualizza solo i dati mentre i dati vengono digitati nel tag html.

Apporta le seguenti modifiche al file app / app.component.html che è il tuo file modello.

<div>
   <input [value] = "name" (input) = "name = $event.target.value">
   {{name}}
</div>

I seguenti punti devono essere annotati sul codice di cui sopra.

  • [value] = ”username” - Viene utilizzato per associare il nome utente dell'espressione alla proprietà value dell'elemento di input.

  • (input) = ”expression” - Questo è un modo dichiarativo per associare un'espressione all'evento di input dell'elemento di input.

  • username = $event.target.value - L'espressione che viene eseguita quando viene attivato l'evento di input.

  • $event - Un'espressione esposta nelle associazioni di eventi da Angular, che ha il valore del payload dell'evento.

Quando salvi tutte le modifiche al codice e aggiorni il browser, otterrai il seguente output.

Ora, digita qualcosa nella casella di input come "Tutorialspoint". L'output cambierà di conseguenza.