Le composant FlashBox est le composant Angular2 fourni pour afficher des messages d'informations utilisateur simples.
Le squelette d'application utilisé pour le développement peut être trouvé ici Angular2 - Squelette d'application
Doit avoir installé le nœud et le npm.
Installez les dépendances de nœuds dans le répertoire racine de votre projet (c'est là que se trouve le fichier 'package.json') en utilisant:
$ npm installInstallez les définitions de typeScript en utilisant:
$ typings installDémarrer la demande avec
$ gulpL'application sera initialement compilée et démarrée. Par défaut, le serveur écoute sur le port 3000. L'application est accessible via votre navigateur Web sur URL LocalHost: 3000 .
Le composant Flashbox fait (pour l'instant uniquement) une partie du module CommonComponents.
Afin d'utiliser le module, vous devez configurer votre chargeur de module. Dans le cas où vous utilisez le chargeur de module SystemJS , ajoutez les modules suivants:
System.config({
...
map: {
'commoncomponents': 'node_modules/commoncomponents'
}
...
})
Dans votre module d'application Définition du fichier Importer le module CommonComponents.
...
Import { CommonComponentsModule} from '/commoncomponents/commoncomponents.module';
...
@NgModule({
...
imports: [ CommonComponentsModule ],
...
})
Nous pouvons maintenant utiliser le composant Flashbox dans notre modèle de composant déclaré module à l'aide de l'élément.
Placez votre message d'informations utilisateur basé sur HTML dans l'élément Flash-Box .
<flash-box>
<!-- Message -->
</flash-box>
<flash-box [type]="type_value" [position]="position_value" [max-width]="maxwidth_value" [setTimeout]="setTimeout_value>
HTML message
</flash-box>
Type: String , par défaut: Primary Spécifiez le type de case flash. Types disponibles: par défaut , primaire , succès , informations , avertissement , danger basé sur les types d'étiquette de bootstrap par défaut
Position: chaîne , par défaut: tr . Spécifiez la position de la boîte flash. Valeurs disponibles:
largeur max: chaîne , par défaut: 300px spécifier la largeur maximale du composant de la boîte flash
Settimeout Number , par défaut: 2000 Spécifiez le délai d'attente (nombre de ms le contrôle est visible) dans MS . La valeur par défaut est de 2 sec .
Afin de provoquer une action de contrôle Flashbox, utilisez le modèle de variable locale angulaire2.
<flash-box .... #tlv_name>
....
</flash-box>
<button (click)="tlv_name.available_action">Cause flashbox action</button>
composant de référence
import { FlashBoxComponent } from 'commoncomponents/components/flashbox.component';
Composant de référence de la variable locale de modèle
@ViewChild("tlv_name") tlv:FlashBoxComponent;
tlv_name.available_action();