PrimeNG,右侧的菜单栏项目
PrimeNG, Menubar items to the right side
我有一个 PrimeNG 菜单栏组件,我想要我的项目在右侧,它们目前在左侧,我怎样才能将它们对齐到右侧?在这种情况下,我想将它们全部对齐到右边,而不仅仅是特定的一个
<p-menubar [model]="items">
</p-menubar>
export class NavigationComponent implements OnInit {
items: MenuItem[];
constructor() { }
ngOnInit(): void {
this.items = [
{
label: 'Solicitudes (5)',
icon: 'pi pi-fw pi-clock'
},
{
label: 'FrankHesse',
icon: 'pi pi-fw pi-user',
items: [
{
label: 'Perfil',
icon: 'pi pi-fw pi-user'
},
{
label: 'Salir',
icon: 'pi pi-fw pi-power-off'
}
]
}
];
}
}
我尝试按以下方式修改 styles.scss
文件
#mercadeoucab .p-menuitem{
float: right !important;
}
mercadeoucab 是我的 body 在 index.html 文件中的 ID,但是它没有做任何事情,我怎么能做到这一点?
尝试以这种方式覆盖 PrimeNG CSS:
::ng-deep .p-menubar {
height: 50px;
p-menubarsub {
position: absolute;
right: 40px;
}
}
见demo
对我来说,我是用以下 CSS:
p-menubarsub{
width: 100%;
display: flex;
justify-content: flex-end;
}
这将使所有项目右对齐,并且在折叠时效果很好。不过折叠时,三明治菜单还是会显示在左边,如果你也想让它显示在右边,那么添加下面的css:
a.p-menubar-button{
order: 3;
}
我有一个 PrimeNG 菜单栏组件,我想要我的项目在右侧,它们目前在左侧,我怎样才能将它们对齐到右侧?在这种情况下,我想将它们全部对齐到右边,而不仅仅是特定的一个
<p-menubar [model]="items">
</p-menubar>
export class NavigationComponent implements OnInit {
items: MenuItem[];
constructor() { }
ngOnInit(): void {
this.items = [
{
label: 'Solicitudes (5)',
icon: 'pi pi-fw pi-clock'
},
{
label: 'FrankHesse',
icon: 'pi pi-fw pi-user',
items: [
{
label: 'Perfil',
icon: 'pi pi-fw pi-user'
},
{
label: 'Salir',
icon: 'pi pi-fw pi-power-off'
}
]
}
];
}
}
我尝试按以下方式修改 styles.scss
文件
#mercadeoucab .p-menuitem{
float: right !important;
}
mercadeoucab 是我的 body 在 index.html 文件中的 ID,但是它没有做任何事情,我怎么能做到这一点?
尝试以这种方式覆盖 PrimeNG CSS:
::ng-deep .p-menubar {
height: 50px;
p-menubarsub {
position: absolute;
right: 40px;
}
}
见demo
对我来说,我是用以下 CSS:
p-menubarsub{
width: 100%;
display: flex;
justify-content: flex-end;
}
这将使所有项目右对齐,并且在折叠时效果很好。不过折叠时,三明治菜单还是会显示在左边,如果你也想让它显示在右边,那么添加下面的css:
a.p-menubar-button{
order: 3;
}