Die FlashBox -Komponente ist die Angular2 -Komponente, die zur Anzeige einfacher Benutzerinformationsnachrichten bereitgestellt wird.
Anwendungsskelett, das für die Entwicklung verwendet wird, finden Sie hier Angular2 - Anwendungsskelett
Muss Knoten und NPM installiert haben.
Installieren Sie Knotenabhängigkeiten in Ihrem Projektroot -Verzeichnis (hier befindet sich die Datei 'package.json') mit:
$ npm installInstallieren Sie die Definitionen der Typenskription mit:
$ typings installAnwendung mit
$ gulpDie Anwendung wird initiiert zusammengestellt und gestartet. Standardmäßig hört der Server auf Port 3000 zu. Die Anwendung kann über Ihren Webbrowser auf URL Localhost: 3000 zugegriffen werden.
Die Flashbox -Komponente ist (nur) Teil des CommonComponents -Moduls.
Um das Modul zu verwenden, müssen Sie Ihren Modulloader konfigurieren. Falls Sie das SystemJS -Modul Loader verwenden, fügen Sie die folgenden Karten hinzu:
System.config({
...
map: {
'commoncomponents': 'node_modules/commoncomponents'
}
...
})
In Ihrem Anwendungsmodul -Definitionsdatei importieren Sie das CommonComponents -Modul.
...
Import { CommonComponentsModule} from '/commoncomponents/commoncomponents.module';
...
@NgModule({
...
imports: [ CommonComponentsModule ],
...
})
Jetzt können wir die FlashBox -Komponente in unserem Modul deklarierten Komponentenvorlage mithilfe von Element verwenden.
Platzieren Sie Ihre HTML-basierte Benutzerinformationsnachricht im Flash-Box -Element.
<flash-box>
<!-- Message -->
</flash-box>
<flash-box [type]="type_value" [position]="position_value" [max-width]="maxwidth_value" [setTimeout]="setTimeout_value>
HTML message
</flash-box>
Typ: Zeichenfolge , Standard: Primär geben Sie den Typ des Flash -Feldes an. Verfügbare Typen: Standard , Primär , Erfolg , Info , Warnung , Gefahr basierend auf Standard -Bootstrap -Etikettentypen
Position: String , Standard: Tr . Geben Sie die Position des Flash -Box an. Verfügbare Werte:
Max-Breite: String , Standardeinstellung: 300px Geben Sie die Komponente der Flash-Box an, die max.
SetTimeout -Nummer , Standardeinstellung: 2000 Geben Sie Zeitüberschreitungen an (Anzahl der MS Die Steuerung ist sichtbar) in MS . Standard ist 2 Sek .
Um eine Flashbox -Steueraktion zu verursachen, verwenden Sie das lokale Variable -System der Angular2 -Template.
<flash-box .... #tlv_name>
....
</flash-box>
<button (click)="tlv_name.available_action">Cause flashbox action</button>
Referenzkomponente
import { FlashBoxComponent } from 'commoncomponents/components/flashbox.component';
Referenzkomponente aus der lokalen Variablen der Vorlage mit der Vorlage
@ViewChild("tlv_name") tlv:FlashBoxComponent;
tlv_name.available_action();