Я использую кнопку md-fab из оригинальной рамочной рамки. Я хочу установить кнопку md-fab (для добавления нового объекта) position: fixed
, но я хочу поместить кнопку во внутренний компонент внутри md-sidenav-layout
, но если я это сделаю, то position: fixed
не будет работать.Angular2: set md-fab button 'position: fixed' in internal component
Код выше:
<div class="{{themeService.ActualTheme}}">
<md-sidenav-layout class="full-height" fullscreen>
Этот атрибут класс только для тематизации приложения я также попробовал без полноэкранного режима и установить с классом «полной высотой» на md-sidenav-layout
до 100% высоты и абсолютной, но это не сработает.
Первая попытка (position: fixed
не работает):
<button (click)="onPlusClickAction()" class="add-group-button" color="accent" md-fab>
<md-icon class="md-24 plus-icon">add</md-icon>
</button>
</md-sidenav-layout>
</div>
Вместо router-outlet
внутренний компонент будет заменен (стандарт маршрутизации angular2).
Теперь я пытался поставить мкр-разборной кнопку здесь:
<router-outlet></router-outlet>
</md-sidenav-layout>
<button (click)="onPlusClickAction()" class="add-group-button" color="accent" md-fab>
<md-icon class="md-24 plus-icon">add</md-icon>
</button>
</div>
Если я это так, то position: fixed
работает, но теперь мкр-разборная кнопка находится за пределы md-sidenav-layout
и всегда, когда Я открываю свой сиден, застежка-молния лежит над сиднавом. z-index
не работает, потому что кнопка fab исчезает полностью.
У кого-нибудь есть хорошая идея решить эту проблему?
Спасибо заранее!
Помогло мне много. Благодаря! – Moshe
В версии 2.0.0-beta.10 это: '.mat-drawer-content { transform: none! Important; } ' – David