【Vue】想为这个下拉设置背景色

          <el-menu

mode="horizontal"

class="user-info"

text-color="#888888"

active-text-color="#888888"

:router="true"

default-active="1"

>

<el-submenu index="1" popper-class="menu">

<template slot="title">

您好,{{userRealname}}医生

</template>

<el-menu-item index="1-1" route="/change_pwd">

修改密码</el-menu-item>

<el-menu-item index="1-2" @click="logout">退出</el-menu-item>

</el-submenu>

</el-menu>

想为这个下拉设置背景色,官方文档提供了一个popper-class类,但是设置上好像没什么用,想知道怎么改

回答

这个下拉框实际渲染之后是这样的,可以看到通过 popper-class="amenu"已经添加在了外层div上所以控制下拉框得时候只需要写成 .amenu li{}即可

<div class="el-menu--horizontal amenu" x-placement="bottom-start">

<ul role="menu" class="el-menu el-menu--popup el-menu--popup-bottom-start">

<li data-v-2a5103e1="" role="menuitem" tabindex="-1" class="el-menu-item">

修改密码

</li>

<li data-v-2a5103e1="" role="menuitem" tabindex="-1" class="el-menu-item" >

退出

</li>

</ul>

</div>

试试设置全局样式,或者加important

在el-submenu标签中添加属性:popper-class
如:【Vue】想为这个下拉设置背景色
样式代码:

.menu1 {

height: 500px;

overflow: auto;

}

我这边处理的样式是超出一定高度添加滚轴,效果如下图
添加popper-class前的效果
【Vue】想为这个下拉设置背景色
添加popper-class后的效果
【Vue】想为这个下拉设置背景色

以上是 【Vue】想为这个下拉设置背景色 的全部内容, 来源链接: utcz.com/a/81845.html

回到顶部