在Uni.scss中的$menu-bg-color设置颜色为蓝色,仅left-windows背景色变更,一级菜单背景颜色照旧。重新启动后仍无效。
s***@pgelec.cn
- 发布:2023-01-01 17:52
- 更新:2023-01-01 23:02
- 阅读:499
产品分类: uniCloud/App
操作步骤:
预期结果:
一级菜单背景颜色根据$menu-bg-color设置的颜色显示
一级菜单背景颜色根据$menu-bg-color设置的颜色显示
实际结果:
无法改变一级菜单背景颜色
无法改变一级菜单背景颜色
bug描述:
在Uni.scss中的$menu-bg-color设置的颜色无法改变一级菜单的背景色,只是改变了left-windows背景色
$menu-bg-color 目前不作用于菜单组件,只作用于left-windows背景色变更。修改一级菜单的背景色需要传组件属性
修改 uni-admin/components/uni-data-menu/uni-data-menu.vue
文件,在uni-nav-menu的组件上多加一个backgroundColor属性
<uni-nav-menu backgroundColor="#2979ff" :active="value" activeKey="value" :activeTextColor="activeTextColor" :uniqueOpened="uniqueOpened"
@select="onSelect">
<uni-menu-sidebar :data="userMenu"></uni-menu-sidebar>
<uni-menu-sidebar :data="staticMenu"></uni-menu-sidebar>
</uni-nav-menu>
s***@pgelec.cn (作者)
谢谢!但是$menu-text-color也不起作用呀,难道都要去组件中修改吗?一更新就要重新来一遍,能不能直接在uni.scss中改呀,谢谢!
2023-01-02 13:41
DCloud_uniCloud_VK
回复 s***@pgelec.cn: 这个组件在根目录的components内,不在uni_modules内。一般不在uni_modules内的你更新肯定要对比一下是否自己改过了。
$menu-bg-color 和 $menu-bg-color 的问题会考虑如何兼容下。
2023-01-03 11:20