Element Plus Playground 1
<script setup lang="ts">
</script>
<template>
<el-menu
ellipsis
class="el-menu-popper-demo"
mode="horizontal"
:popper-offset="16"
style="max-width: 600px"
>
<el-menu-item index="1">A</el-menu-item>
<el-sub-menu index="2">
<template #title>B</template>
<el-menu-item index="2-1">C</el-menu-item>
<el-menu-item index="2-2">D</el-menu-item>
</el-sub-menu>
</el-menu>
</template>
<style>
</style>
期望
能修改element-plus的el-menu怎么修改el-sub-menu的template
的B
的颜色
为红色
Element Plus Playground 2
<script setup lang="ts">
</script>
<template>
<el-menu
ellipsis
class="el-menu-popper-demo"
mode="horizontal"
:popper-offset="16"
style="max-width: 600px"
>
<el-menu-item index="1">A</el-menu-item>
<el-sub-menu index="2">
<template #title style="color: red">B</template>
<el-menu-item index="2-1">C</el-menu-item>
<el-menu-item index="2-2">D</el-menu-item>
</el-sub-menu>
</el-menu>
</template>
<style>
</style>
但是B并没有变成红色。
没有效果
Element Plus Playground 3
<script setup lang="ts">
</script>
<template>
<el-menu
ellipsis
class="el-menu-popper-demo"
mode="horizontal"
:popper-offset="16"
style="max-width: 600px"
>
<el-menu-item index="1">A</el-menu-item>
<el-sub-menu index="2" popper-class="popper_vertical">
<template #title style="color: red">B</template>
<el-menu-item index="2-1">C</el-menu-item>
<el-menu-item index="2-2">D</el-menu-item>
</el-sub-menu>
</el-menu>
</template>
<style>
.popper_vertical {
color: red;
background-color: blue;
}
</style>
可以试试这个:修改el-menu菜单折叠后的悬浮菜单
<script setup lang="ts">
</script>
<template>
<el-menu
ellipsis
class="el-menu-popper-demo"
mode="horizontal"
:popper-offset="16"
style="max-width: 600px"
>
<el-menu-item index="1">A</el-menu-item>
<el-sub-menu index="2">
<template #title>
<span class="custom-title">B</span>
</template>
<el-menu-item index="2-1">C</el-menu-item>
<el-menu-item index="2-2">D</el-menu-item>
</el-sub-menu>
</el-menu>
</template>
<style>
.custom-title {
color: red !important;
}
</style>
或者:
<script setup lang="ts">
</script>
<template>
<el-menu
ellipsis
class="custom-menu"
mode="horizontal"
:popper-offset="16"
style="max-width: 600px"
>
<el-menu-item index="1">A</el-menu-item>
<el-sub-menu index="2">
<template #title>B</template>
<el-menu-item index="2-1">C</el-menu-item>
<el-menu-item index="2-2">D</el-menu-item>
</el-sub-menu>
</el-menu>
</template>
<style scoped>
.custom-menu :deep(.el-sub-menu__title) {
color: red !important;
}
</style>
aside里面套了el-menu 样式为 折叠动画显示正常,但是展开动画就不正常了,我看表象应该是aside正常展开,但是el-menu展开没有跟随aside。 有种解决办法就是直接把menu的border设成none,然后aside写个border,这样asider的border就可以跟着折叠一起了。但是不太理解,是因为折叠时间吗? 是因为展开的时候文字出现较晚的原因吗
Bootstrap Sub-Menu 是 jQuery 插件,可以创建 Bootstrap 的导航栏,下拉菜单等等的子菜单。 在线演示
为什么要弄个el-button,还有弄个ElButton,用一个不行吗?还要分成2个?
其实是想要实现这样的样式: el-select 多选,选中的内容以逗号分割,最小宽度80px;最大宽度300px;超出最大宽度显示省略号 就是大概是下面这样,一行显示已经处理了,但是最小80px,然后input框的宽度根据选中的项的字符串内容变大,最大300px,超过显示省略号还没想好如何处理,有无大佬给个思路。 看了网上有说可以用 el-select 的prefix,结合计算属性去实现,但是pr
elementPlus中怎么给ElTable的th换颜色?试了几种办法都不成功?给所有的ElTable的th的背景修改颜色。不是给单个的。
<el-checkbox v-model="checked" label="Option 1" size="large" /> 期望 checked 的值是 0 和 1(0 表示 true,1 表示 false)。 怎么绑定这个值呢? 尝试过: <el-checkbox :value="checked" label="Option 1" size="large" />
请问各位大佬们 如何通过vue3+element-plus实现el-table的子列表懒加载???该如何实现点击左侧的箭头实现子节点的懒加载?不然数据多的情况下 会导致卡顿。求指教,谢谢!!! 这是后台返回的数据格式: