|<- [[Using more complex data]]|[[Using multiple subcomponents]] ->|
Lorsque l'on conçoit une application complexe, ce peut être un bonne idée de diviser un component en plusieurs subcomponents.
property-binding
-
// à l'intérieur de ce loop item devient element comme spécifié
+custom-element.component.ts
import {Component} from 'angular2/core';
@Component ({
selector: 'custom-element',
templateUrl: 'partials/customelement.html',
inputs: ['data']
})
export class CustomElementComponent {}
import {Component} from 'angular2/core';
import {CustomElementComponent} from './custom-item.component';
@component({
(…)
directives: [CustomElementComponent]
})
=== styles ===
Angular importe les styles dans le head, mais y injecte des informations additionnelles, en l'occurence des sélecteurs d'attributs. Cela peut empêcher les styles d'être appliqués aux subcomponents. Il faut donc séparer apparemment les styles Component/subComponent.