learn_angularjs_2_-_the_basics:using_multiple_subcomponents
Créer encore un nouveau subcomponent.
// autrecomponent.html <section> <ul> <li>{{objet.nom}}</li> <ul> </section>
// autre-component.component.ts //on réutilise l'interface, dans les faits il serait donc justifié de le mettre dans un fichier à part interface Type_de_donnees { nom: String; identifiant: string; } @component ({ selector: 'autre-component', templateUrl: 'partials/autrecomponent.html', input: ['sometext'], }) export class AutreComponent { objets = DATA; // constantes en capitales }
// app.component.ts (…) import {AutreComponent} from './autre-component.component.ts'; (…) @component ({ (…) directives: [CustomElementComponent, AutreComponent] (…) }) export class appComponent { objets = DATA; objetN: objet; une_methode(item) { this.objetN = item; } }
// app.html (…) <ul> // on montre pas si pas eu de requête <li *ngFor="#item of objets" (click)="une_methode(item);"> // + clic + montrer qu'après requête <custom-element [element]=item></custom-element> comme spécifié </li> </ul> <autre-component [object]="objetN"></autre-component> // le object identifie les données on le retrouve dans autrecomponent.html
…
learn_angularjs_2_-_the_basics/using_multiple_subcomponents.txt · Last modified: 2016/06/15 11:40 by leo