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