el-menu右侧线条
时间: 2023-11-12 14:59:40 浏览: 41
el-menu 右侧的线条可以通过设置 el-menu 的属性 `collapse-transition` 来控制。具体来说,当 `collapse-transition` 属性设置为 `true` 时,el-menu 在展开和折叠时会有过渡效果,同时也会出现右侧的线条。
示例代码如下:
```html
<template>
<div>
<el-menu :collapse-transition="true">
<!-- 菜单项 -->
</el-menu>
</div>
</template>
```
相关问题
el-menu加载进入页面后直接展开el-sub-menu并选中里面的el-menu-item
要实现el-menu加载进入页面后直接展开el-sub-menu并选中里面的el-menu-item,可以通过以下步骤来实现:
1. 首先,在el-sub-menu上添加一个属性`default-active`,将其值设置为要展开的el-sub-menu的index或者唯一标识符。例如,如果要展开第一个el-sub-menu,可以将`default-active`设置为`"1"`。
2. 接下来,在el-menu-item上添加一个属性`default-active`,将其值设置为要选中的el-menu-item的index或者唯一标识符。例如,如果要选中第一个el-menu-item,可以将`default-active`设置为`"1"`。
3. 最后,在el-menu上添加一个属性`default-openeds`,将其值设置为要展开的el-sub-menu的index或者唯一标识符的数组。例如,如果要展开第一个和第二个el-sub-menu,可以将`default-openeds`设置为`["1", "2"]`。
这样,当el-menu加载进入页面后,指定的el-sub-menu会展开,并且指定的el-menu-item会被选中。
<template> <div> <el-menu mode="vertical" class="sidebar"> <el-menu-item index="1">学校介绍</el-menu-item> <el-menu-item index="2" @click="show = 1">学校地图</el-menu-item> <el-menu-item index="3">专业信息</el-menu-item> </el-menu> </div> <div v-if="show === 1" class="main"> <img :src="mapImage" alt="学校地图" /> </div> </template> 把图片容器放到el-menu的右侧
你可以将图片容器放到 `<el-menu>` 的右侧,可以通过在 `<el-menu>` 外部包裹一个 `<el-row>`,然后在 `<el-row>` 中创建两个列,一个用于放置 `<el-menu>`,另一个用于放置图片容器。以下是修改后的代码示例:
```html
<template>
<div>
<el-row>
<el-col :span="16">
<el-menu mode="vertical" class="sidebar">
<el-menu-item index="1">学校介绍</el-menu-item>
<el-menu-item index="2" @click="show = 1">学校地图</el-menu-item>
<el-menu-item index="3">专业信息</el-menu-item>
</el-menu>
</el-col>
<el-col :span="8">
<div v-if="show === 1" class="main">
<img :src="mapImage" alt="学校地图" />
</div>
</el-col>
</el-row>
</div>
</template>
```
在上面的代码中,我们使用了 `<el-row>` 和 `<el-col>` 来创建两列布局,左侧列占据了 16 格(即 `:span="16"`),右侧列占据了 8 格(即 `:span="8"`)。左侧列包含了原来的 `<el-menu>`,右侧列包含了图片容器。这样就能实现将图片容器放到 `<el-menu>` 的右侧。