美文网首页
VUE实现锚点滚动

VUE实现锚点滚动

作者: ning_e83f | 来源:发表于2024-02-01 11:55 被阅读0次
<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>

相关文章

网友评论

      本文标题:VUE实现锚点滚动

      本文链接:https://www.haomeiwen.com/subject/ytfzodtx.html