learn_angularjs_2_-_the_basics:displaying_data_in_our_templates
Les templates deviennent plus puissantes lorsque connectés aux Components.La manière la plus simple d'attacher (tie) une template à un component est à travers quelque chose appelé interpolation. On utilise des {{}} pour binder une propriété de la classe de votre component dans votre template.
app.component.ts
export class AppComponent { name = 'José'; }
Notation plus formelle :
export class AppComponent { name: string; constructor() { this.name = 'José'; } }
template
<p>salut {{name}}<p>
Note : angular va changer la variable dans la template si celle-ci est mise à jour.
*ngFor
app.component.ts
export class AppComponent { name = 'José'; }
Notation plus formelle :
export class AppComponent { titre: string; // objets: string[]; // un array de strings objets: any; // on remplace ici par un array d'objets constructor() { this.titre = 'objets'; this.objets = [ { nom: 'table', usage: 'ça sert à poser des trucs', naze: false, }, { nom: 'chaise', usage: 'ça sert à poser son postérieur' naze: false, }, { nom: 'télé' usage: '???' naze: true, }, } }
template
<h1>{{titre}}</h1> <ul> <li *ngFor="#item of objets"><p>{{item.nom}} : {{item.usage}}</p><p *ngIf="item.naze">Il faut jeter ça à la poubelle !</p></li> </ul>
learn_angularjs_2_-_the_basics/displaying_data_in_our_templates.txt · Last modified: 2016/06/14 16:26 by leo