#angular #angular-material-6
#angular #угловой-материал-6
Вопрос:
Я хочу реализовать вкладки на основе кнопок, используя angular-material. Я попытался применить класс и другие материалы. Но это не работало и не могло найти способ.
Я следую руководству по angular-material:https://material.angular.io/components/tabs/examples
<mat-tab-group>
<mat-tab label="First"> Content 1 </mat-tab>
<mat-tab label="Second"> Content 2 </mat-tab>
<mat-tab label="Third"> Content 3 </mat-tab>
</mat-tab-group>
Есть ли способ разместить обычную кнопку для первой, второй и третьей вкладок?
Я хочу реализовать что-то вроде этого:https://imgur.com/0rb5d5f
Я ломаю голову уже более трех часов. Спасибо!
Комментарии:
1. Опишите более конкретно, что не работает. У вас есть сообщения об ошибках? Поделитесь ими. Вы решили зависимости? Покажите нам код ваших компонентов.
2. Я пробовал применять разные стили, размещая классы. Это было напрасно. Я не смог найти способ размещения кнопки над вкладкой, в которой мне нужно сохранить функциональность mat-tabs здесь. Есть ли способ добиться этого?
Ответ №1:
Вы можете изменить стиль метки mat-tab-label..
добавить в style.css (НЕ В CSS-КОМПОНЕНТЕ):
.mat-tab-label
{
//personal css style
}
(ПРИМЕР)
.mat-tab-label{
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
https://material.angular.io/guide/customizing-component-styles
Комментарии:
1. Спасибо. Это сработало. Я писал свой стиль внутри css-файла компонента, и поэтому он не работал!
2. нет проблем :), если вы хотите изменить стиль компонентов material, вам нужно добавить или изменить это в style.css, прежде чем создавать тему angular material.