Angular 5 and material - как изменить цвет фона из компонента SnackBar
Я должен изменить фон из компонента snackbar. Я использую его для оповещения или информирования пользователя о какой-либо ошибке или завершенном действии пользователя.
материальная версия из проекта. "@angular / material": "^5.0.0-rc.1",
документация https://material.angular.io/components/snack-bar/api скажем об api для изменения класса.
panelClass: строка / строка[] Дополнительные классы CSS, которые будут добавлены к закуске контейнер бара.
это то, что я добавляю в файл css.
.mycsssnackbartest {
background-color: blue;
}
это код для открытия закусочной
this.snackBar.open('Informing the user about sth', 'User Message' , {
panelClass: ['mycsssnackbartest ']
} );
что я делаю не так?
1 ответов
вы должны использовать panelClass
опция (начиная с v6) для применения классов на snackbar, как это:
this.snackBar.open(message, action, {
duration: 2000,
panelClass: ['blue-snackbar']
});
CSS (в стилях.scss):
.blue-snackbar {
background: #2196F3;
}
посмотреть Stackblitz пример