我正在为我的 Angular 应用程序使用 Nebular,目前我试图弄清楚如何仅在一个页面上覆盖一个组件的主题设置,并使用原始设置在其他地方使用该组件。
示例: (nb-sidebar) 这用作位于屏幕左侧的菜单侧边栏。但我也将一个放在右侧,用于不同的目的。
他们俩目前都在继承主题值。所以我可以进入 theme.scss 并重新调整组件的大小,但它当然会影响两个侧边栏。我只想重新调整右侧的大小!我试图在我自己的 [component].scss 中用以下内容覆盖它:
nb-sidebar,
nb-sidebar > .expanded {
width: 23rem;
}
nb-sidebar,
nb-sidebar > .collapsed {
width:0px;
}
以及上面的许多其他变体都没有成功。
其他组件如nb-card等没有问题可以改变。更改侧边栏上的背景颜色等其他功能也没有问题。但是宽度......不。
有什么建议么?问候