Komponen Flashbox adalah komponen Angular2 yang disediakan untuk menampilkan pesan informasi pengguna yang sederhana.
Skeleton aplikasi yang digunakan untuk pengembangan dapat ditemukan di sini Angular2 - Skeleton Aplikasi
Harus menginstal Node dan NPM.
Instal Node Dependencies di Direktori Root Proyek Anda (di sinilah file 'package.json' berada) menggunakan:
$ npm installInstal Definisi TypeScript Menggunakan:
$ typings installMulai aplikasi dengan
$ gulpAplikasi akan dikompilasi dan dimulai secara awal. Secara default server mendengarkan pada port 3000. Aplikasi dapat diakses melalui browser web Anda di URL LocalHost: 3000 .
Komponen FlashBox adalah (untuk saat ini saja) bagian dari modul Common Components.
Untuk menggunakan modul, Anda harus mengkonfigurasi pemuatan modul Anda. Jika Anda menggunakan Modul Loader SystemJS , tambahkan peta berikut:
System.config({
...
map: {
'commoncomponents': 'node_modules/commoncomponents'
}
...
})
Dalam modul aplikasi Anda Definisi Definisi Impor modul CommonComponents Common.
...
Import { CommonComponentsModule} from '/commoncomponents/commoncomponents.module';
...
@NgModule({
...
imports: [ CommonComponentsModule ],
...
})
Sekarang kita dapat menggunakan komponen FlashBox dalam modul kami Template Komponen Menggunakan Elemen.
Tempatkan pesan informasi pengguna berbasis HTML Anda di dalam elemen 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>
Jenis: String , Default: Primer Tentukan jenis kotak flash. Jenis yang Tersedia: Default , Primer , Sukses , Info , Peringatan , Bahaya Berdasarkan Jenis Label Bootstrap Default
Posisi: String , default: tr . Tentukan posisi kotak flash. Nilai yang tersedia:
Max-Width: String , Default: 300px Tentukan max-lebar komponen kotak flash
Nomor setTimeout , default: 2000 Tentukan batas waktu (jumlah MS kontrol terlihat) di MS . Default adalah 2 detik .
Untuk menyebabkan tindakan kontrol kotak flash, gunakan sistem variabel lokal Templat2 Template.
<flash-box .... #tlv_name>
....
</flash-box>
<button (click)="tlv_name.available_action">Cause flashbox action</button>
komponen referensi
import { FlashBoxComponent } from 'commoncomponents/components/flashbox.component';
komponen referensi dari variabel lokal template menggunakan
@ViewChild("tlv_name") tlv:FlashBoxComponent;
tlv_name.available_action();