2015-10-29 3 views
3

Угловой материал mdToast сервисная документация показывает позицию может быть любой комбинацией из 'bottom', 'left', 'top', 'right', 'fit'. Как настроить тост для отображения на 'top center'? Что это такое 'fit' вариант для? изменение демо-код ниже не помоглоКак настроить mdToast (to center)

$mdToast.simple() 
     .content('Simple Toast!') 
     .position('fit') 
     .hideDelay(3000) 
+0

Есть ли причина, по которой нет «центра» для mdToast? – LearnForever

+2

это может помочь Чувак: - https://github.com/angular/material/issues/1773 проверить это – Prasad

+0

^Пожалуйста, +1 вопрос GitHub выше, если вы еще этого не сделали. Это должно быть проще ... –

ответ

3

, если вы хотите, чтобы центрировать тост просто добавить

md-toast.md-top { 
    left: 50%; 
    margin-left: -150px; 
} 

к вашему CSS, и вы все сделали. -150 равна половине ширины моего тоста

1

С помощью последней версии (1.0.0 стабильный), это то, как это делается:

Добавьте ниже вашего CSS

md-toast.md-center { 
left: 50%; 
transform: translate3d(-50%, 0, 0); 
} 

и этого к ваш угловой

$mdToast.simple() 
    .textContent(message) 
    .position('top center') // or 'bottom center 
    .show(); 
+0

он работал для меня с помощью метода toastClass и этих стилей, спасибо! – Umpa