Angular2 FlashBoxComponent
1.0.0
Flashbox組件是Angular2組件,用於顯示簡單的用戶信息消息。
可以在此處找到用於開發的應用骨架 - Angular2-應用程序骨架
必須安裝節點和NPM。
在項目root目錄中安裝節點依賴項(這是“ package.json”文件所在的位置)使用:
$ npm install使用以下方式安裝打字稿定義:
$ typings install開始使用
$ gulp申請將是原始編譯並開始的。默認情況下,服務器正在端口3000上偵聽。可以通過url localhost上的Web瀏覽器訪問應用程序:3000 。
Flashbox組件(僅目前)是CommonComponents模塊的一部分。
為了使用模塊,您必須配置模塊加載程序。如果您使用SystemJS模塊加載程序添加以下映射:
System.config({
...
map: {
'commoncomponents': 'node_modules/commoncomponents'
}
...
})
在您的應用程序模塊中,定義文件導入公共組件模塊。
...
Import { CommonComponentsModule} from '/commoncomponents/commoncomponents.module';
...
@NgModule({
...
imports: [ CommonComponentsModule ],
...
})
現在,我們可以在模塊中使用flashbox組件使用元素聲明的組件模板。
將基於HTML的用戶信息消息放在閃存盒元素中。
<flash-box>
<!-- Message -->
</flash-box>
<flash-box [type]="type_value" [position]="position_value" [max-width]="maxwidth_value" [setTimeout]="setTimeout_value>
HTML message
</flash-box>
類型:字符串,默認值:主要指定Flash Box的類型。可用類型:默認,主要,成功,信息,警告,基於默認的bootstrap標籤類型的危險
位置:字符串,默認值: tr 。指定閃光燈盒的位置。可用值:
最大寬度:字符串,默認值: 300px指定Flash Box組件的最大寬度
settimeout號碼,默認值: 2000在MS中指定超時(可見控件的數量)。默認值為2秒。
為了導致Flashbox控制操作,請使用Angular2模板本地變量系統。
<flash-box .... #tlv_name>
....
</flash-box>
<button (click)="tlv_name.available_action">Cause flashbox action</button>
參考組件
import { FlashBoxComponent } from 'commoncomponents/components/flashbox.component';
使用模板本地變量的參考組件
@ViewChild("tlv_name") tlv:FlashBoxComponent;
tlv_name.available_action();