一、问题描述 在使用el-dropdown实现二级菜单时,当点击二级菜单项时一级菜单列表会消失,这与需求相违背了!! 二、解决方案 利用dom操作来控制菜单列表的显示与隐藏(注:以下是利用vue3+element-plus+组合式API实现) html部分: <el-dropdowntrigger="click":hide-on-click="false"ref="operationDropdownMenuRef">...
顶部栏菜单可以在各种场景中使用。导航菜单默认为垂直模式,通过将 mode 属性设置为 horizontal 来使导航菜单变更为水平模式。 另外,在菜单中通过 sub-menu 组件可以生成二级菜单。 Menu 还提供了background-color、text-color和active-text-color,分别用于设置菜单的背景色、菜单的文字颜色和当前激活菜单的文字颜色。Proc...
.el-sub-menu .el-sub-menu__title{font-size:14px;height:40px; }.el-sub-menu .el-sub-menu__title:hover{color:rgba(72, 118, 255, 1) !important;background-color:transparent !important;border-radius:8px; }.el-sub-menu .el-menu-item{font-size:14px;height:40px;&:hover { color: r...
1. 第一步:首先改写VUE中的模板,修改sidebarMenu.vue文件,文件具体目录建下图: 将Menu导航菜单组件的的二级嵌套结构改为三级嵌套,无非就是判断二级路由页面下是否有children属性及是否含有子元素,有的话直接v-for循环生成子元素标签,新结构如下: <template> <Menu ref="sideMenu" :active-name="$route.name" :op...
elementplus 一级菜单导航二三级悬浮菜单高度不足时没出现在右边,问题:当菜单栏左侧的层级超过2级就会导致keep-alive无法正常缓存路由,像这样原因是打开三级页面<keep-aliveinclude>中数组添加的是第三级页面的组件名,而页面实际展示的是二级父页面包含的=>三级页
利用组件el-popver组件,在组件内放入el-menu或者自己用a标签写加上样式。 注意:el-dropdown点击打开=>trigger="click",el-popver则使用鼠标滑过=>trigger="hover" 代码如下: <el-dropdownv-if="$store.state.user"trigger="click">{{$store.state.username}}<el-avatar:size="24":src="require('../ass...
本文本记录了使用 Vue3+Vite+ElementPlus 从0开始搭建一个前端工程会面临的常见问题,没有技术深度,但全都是解决实际问题的干货,可以当作是问题手册以备后用。本人日常工作偏后端开发,因此,文中的一些前端术语描述可能不严谨,敬请谅解。重点是:这里记录的解决方案都是行之有效果的,拿来即可用 ...
Element Plus提供了多种图表组件,如折线图、柱状图、饼图等,用户可以根据数据的不同形式选择合适的图表类型,直观地展示数据。 3. 树形控件 树形控件可以将数据以树形结构展示,用户可以方便地查看与操作层级关系复杂的数据。 三、导航组件 1. 菜单组件 Element Plus的菜单组件可以灵活地展示多级菜单,用户可以根据需要自...
在Vue3中,使用Element Plus可以方便地创建公共组件,比如左侧的菜单栏和右侧的头像区域。左侧菜单栏可以通过<el-menu>标签实现,而右侧的头像区域可以通过点击头像进行登出等操作。 在Element Plus中,可以支持二级菜单甚至三级或更多的菜单,通过使用<el-submenu>可以实现二级菜单的效果。 在实现过程中,可以使用Vue3的响应...
element-plus中文配置 这里补上一个之前遗漏的点,就是element-plus国际化,element-plus默认语言为英文,我们这里需要设置为中文,所以需要引入一下中文包。 由于我们是自动引入的,所以无法进行全局配置,element-plus为我们提供了一个全局配置的组件,我们可以在App.vue中进行使用 ...