15.06.2018 Views

Anglar6 tutorial

A tutorial for Angular6. Please have a look to the Github repository NGNews6.

A tutorial for Angular6. Please have a look to the Github repository NGNews6.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

é<br />

Angular<br />

© Gérald Abbadie 2018<br />

}<br />

ngOnInit(){<br />

this.titre = this.autreComposant.titre;<br />

}<br />

Dans cet exemple, nous récupérons la valeur du titre dans un second composant instancié<br />

dans le constructeur.<br />

Binding<br />

Les valeurs déclarées dans un composant sont directement accessibles dans le template HTML<br />

qui lui est attaché :<br />

import { Component } from '@angular/core';<br />

export class MonComposant {<br />

titre:string = "Bienvenue";<br />

description:object = {courte:'Description courte', longue:'Description<br />

longue'};<br />

}<br />

Dans le HTML :<br />

{{titre}}<br />

{{description.courte}}<br />

Héritage & composants<br />

Un composant peut être l'enfant d'un autre composant. Pour ce faire, il suffit de déclarer le sélecteur<br />

de l'enfant dans le HTML du composant parent. Par exemple, dans le template HTML<br />

du composant parent :<br />

<br />

Le template du composant enfant sera affiché dans le composant parent.<br />

Envoyer des données à un enfant avec @Input()<br />

Des valeurs peuvent être échangées entre le composant parent et l'enfant en utilisant les décorateur<br />

@Input().<br />

Déclaration d'une variable input dans le composant parent :<br />

@Input()<br />

titre:string="Bienvenue";<br />

Déclaration d'une variable dans le composant enfant :<br />

titreEnfant:string;<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!