<template>
<el-container>
<el-aside>
<el-menu mode="vertical" default-active="menu1" @select="handleSelect">
<el-menu-item
v-for="(menu, index) in dataMenu"
:index="index"
:key="'menu'+index"
>
<i class="el-icon-lightning"></i>
<span slot="title">{{ menu }}</span>
</el-menu-item>
</el-menu>
</el-aside>
<el-main>
<div class="item"
v-for="(menu, index) in dataMenu"
:key="'menu'+index"
:id="'item'+index"
>
aaaaaa === {{menu}}
</div>
</el-main>
</el-container>
</template>
<script>
export default{
data() {
return{
dataMenu: ["标题一","标题二","标题三","标题四"],
}
},
methods:{
handleSelect (e) {
let selector = '#item'+e;
document.querySelector(selector).scrollIntoView({
behavior: "smooth"
});
},
}
}
</script>
<style>
.item {
width: 100%;
height: 500px;
line-height: 150px;
text-align: center;
}
</style>
网友评论