O componente FlashBox é o componente Angular2 fornecido para exibir mensagens simples de informações do usuário.
Esqueleto de aplicativo usado para desenvolvimento pode ser encontrado aqui Angular2 - Esqueleto de aplicação
Deve ter o nó e o NPM instalados.
Instale as dependências do nó no diretório raiz do seu projeto (é aqui que está localizado o arquivo 'package.json') usando:
$ npm installInstale as definições do TypeScript usando:
$ typings installInicie a aplicação com
$ gulpO aplicativo será compilado e iniciado iniciando. Por padrão, o servidor está ouvindo na porta 3000. O aplicativo pode ser acessado através do seu navegador da web no URL localhost: 3000 .
O componente FlashBox é (apenas por enquanto) parte do módulo CommonComponents.
Para usar o módulo, você deve configurar o carregador do módulo. Caso você use o carregador do módulo SystemJS , adicione os seguintes mapeamentos:
System.config({
...
map: {
'commoncomponents': 'node_modules/commoncomponents'
}
...
})
No seu módulo de aplicativo, arquivo de definição importe o módulo CommonComponents.
...
Import { CommonComponentsModule} from '/commoncomponents/commoncomponents.module';
...
@NgModule({
...
imports: [ CommonComponentsModule ],
...
})
Agora, podemos usar o componente FlashBox em nosso modelo de componente declarado do módulo usando o elemento.
Coloque sua mensagem de informações do usuário baseada em HTML dentro do elemento de caixa de flash .
<flash-box>
<!-- Message -->
</flash-box>
<flash-box [type]="type_value" [position]="position_value" [max-width]="maxwidth_value" [setTimeout]="setTimeout_value>
HTML message
</flash-box>
TIPO: String , Padrão: Especificar primário tipo de caixa de flash. Tipos disponíveis: padrão , primário , sucesso , informações , aviso , perigo com base em tipos de etiquetas de bootstrap padrão
Posição: String , Padrão: Tr . Especifique a posição da caixa de flash. Valores disponíveis:
Max - lar
Settimeout Número , Padrão: 2000 Especifique o tempo limite (número de MS o controle é visível) no MS . O padrão é 2 seg .
Para causar uma ação de controle da caixa de flash, use o modelo de variável local Angular2.
<flash-box .... #tlv_name>
....
</flash-box>
<button (click)="tlv_name.available_action">Cause flashbox action</button>
Componente de referência
import { FlashBoxComponent } from 'commoncomponents/components/flashbox.component';
Componente de referência da variável local de modelo usando
@ViewChild("tlv_name") tlv:FlashBoxComponent;
tlv_name.available_action();