<div class="zs-box-header"> <el-dropdown style="height: 26px; width: 92px; outline: none;"> <span class="el-dropdown-link" style="margin: auto"> {{ selected }} <el-icon class="el-icon--right"> <arrow-down /> </el-icon> </span> <template #dropdown> <el-dropdown-menu> <el-dropdown-item v-for="(item, index) in options" :key="index" :value="item" @click.native="selectOption(item)"> {{ item }} </el-dropdown-item> </el-dropdown-menu> </template> </el-dropdown> <div style="padding: 0px;"> <el-config-provider :locale="zhCn"> <el-date-picker v-model="NowTimes" type="month" style="width:120px;" :clearable="false" format="YYYY-MM" value-format="YYYY-MM" @change="PickDays()" placeholder="月份"/> </el-config-provider> </div> </div>下拉框在聚焦(选中)时会有黄框,我想把他去掉,该怎么改代码?
时间: 2024-02-14 11:11:21 浏览: 117
您可以在样式表中添加以下 CSS 代码来去掉下拉框的黄色聚焦框:
```
.el-dropdown:focus {
border-color: transparent;
box-shadow: none;
outline: none;
}
```
这样聚焦时的黄框就会被去掉了。如果不希望所有下拉框都去掉黄色聚焦框,可以在该下拉框的样式中添加该代码,如下所示:
```
.el-dropdown.your-custom-class:focus {
border-color: transparent;
box-shadow: none;
outline: none;
}
```
将 `your-custom-class` 替换为你为该下拉框定义的自定义 class 名称。
相关问题
<template> <div style="display: flex;line-height: 50px;"> <div style="margin-top: 8px;"> <i class="el-icon-s-fold" style="font-size: 20px;cursor: pointer;" @click="collapse"></i> </div> <div style="flex: 1;text-align: center;font-size: 34px;line-height: 65px"> <span>欢迎来到仓库管理系统</span> </div> <el-dropdown> <i class="el-icon-user" style="font-size:25px ; margin-right: 10px ; line-height: 70px" ></i> <el-dropdown-menu slot="dropdown"> <el-dropdown-item @click.native="toUser">个人中心</el-dropdown-item> <el-dropdown-item @click.native="logOut">退出</el-dropdown-item> </el-dropdown-menu> </el-dropdown> </div> </template>为什么其中<i class="el-icon-user" style="font-size:25px ; margin-right: 10px ; line-height: 70px" ></i>这行代码加入<span>{{ user.name }}</span>无法运行
因为在这个代码段中,使用了<i>标签来显示用户图标,而这个标签是不支持包含其他标签的。如果想要在图标旁边显示用户名,可以在图标和用户名之间加入一个空格,如下所示:
<i class="el-icon-user" style="font-size:25px ; margin-right: 10px ; line-height: 70px"></i>{{ user.name }}</span>
<template #default="{data}"> <!-- 💥💥 element-ui语法较旧, 插槽内只支持一个根节点 --> <!-- 看文档-显示对应的操作按钮 --> <el-row align="middle" style="width: 100%; height: 40px" type="flex" justify="space-between"> <el-col>{{ data.name }}</el-col> <el-col :span="4"> <span style="margin-right: 10px">管理员</span> <el-dropdown> <span class="el-dropdown-link"> 下拉菜单<i class="el-icon-arrow-down el-icon--right" /> </span> <el-dropdown-menu slot="dropdown"> <el-dropdown-item>添加子部门</el-dropdown-item> <el-dropdown-item>编辑部门</el-dropdown-item> <el-dropdown-item>删除部门</el-dropdown-item> </el-dropdown-menu> </el-dropdown> </el-col> </el-row> </template>解释代码
这段代码是基于 Element UI 组件库的 Vue.js 代码,它是一个自定义的插槽模板,用于在页面中显示一个部门信息的卡片。模板中包含一个 el-row 组件,用于创建一个水平布局的行,并设置它的高度为 40 像素,其中包含两个 el-col 组件,一个用于显示部门名称,另一个包含一个 el-dropdown 组件,用于显示一个下拉菜单。在下拉菜单中,有三个可选项,分别是添加子部门、编辑部门和删除部门。这段代码中的注释提醒我们,由于旧版 Element UI 组件库的限制,插槽内只支持一个根节点。
阅读全文