Компонент Flashbox - это компонент Angular2, предоставляемый для отображения простых пользовательских информационных сообщений.
Приложение скелет, используемый для разработки, можно найти здесь Angular2 - скелет приложения
Должен быть установлен узлы и NPM.
Установите зависимости узла в корневом каталоге вашего проекта (здесь находится файл 'package.json') с использованием:
$ npm installУстановить определения типа
$ typings installНачните приложение с
$ gulpПриложение будет составлено и начато. По умолчанию сервер прослушивает на порту 3000. Приложение можно получить через ваш веб -браузер на URL Localhost: 3000 .
Компонент Flashbox является (только сейчас) частью модуля CommonComponents.
Чтобы использовать модуль, вы должны настроить загрузчик модуля. В случае, если вы используете загрузчик модуля SystemJS , добавьте следующие отображения:
System.config({
...
map: {
'commoncomponents': 'node_modules/commoncomponents'
}
...
})
В модуле определения приложения импорт файл импорт CommonComponents.
...
Import { CommonComponentsModule} from '/commoncomponents/commoncomponents.module';
...
@NgModule({
...
imports: [ CommonComponentsModule ],
...
})
Теперь мы можем использовать компонент Flashbox в нашем шаблоне компонента, объявленного компонентом с использованием элемента.
Поместите свое сообщение пользователя на основе HTML в элемент 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>
Тип: Строка , по умолчанию: первичный тип типа флэш -поля. Доступные типы: по умолчанию , первичный , успех , информация , предупреждение , опасность на основе типов метки начальной загрузки по умолчанию
позиция: строка , по умолчанию: tr . Укажите положение флеш -бокса. Доступные значения:
максимальная ширина: строка , по умолчанию: 300px Укажите максимальную ширину компонента флеш-бокса
Номер SETTIMEOUT , по умолчанию: 2000 Укажите тайм -аут (количество MS. Обращение видно) в 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();