<template>
<div class="top-title">人員檔案管理</div>
<div class="file-main">
<div class="file-left">
<el-tabs :tab-position="tabPosition" style="height: 100%" class="file-left-tabs" @tab-click="tabClick">
<el-tab-pane label="基本信息"></el-tab-pane>
<el-tab-pane label="任務(wù)情況"></el-tab-pane>
<el-tab-pane label="受獎懲情況"></el-tab-pane>
<el-tab-pane label="專業(yè)等級評定"></el-tab-pane>
<el-tab-pane label="意見反饋"></el-tab-pane>
<el-tab-pane label="培訓(xùn)計劃"></el-tab-pane>
</el-tabs>
</div>
<div class="file-right">
<div id="tabs-0" style="height: 500px; background-color: #f00">Content for menu 1...</div>
<div id="tabs-1" style="height: 500px; background-color: #fff">Content for menu 2...</div>
<div id="tabs-2" style="height: 600px; background-color: #f00">Content for menu 3...</div>
<div id="tabs-3" style="height: 500px; background-color: #fff">Content for menu 4...</div>
<div id="tabs-4" style="height: 500px; background-color: #f00">Content for menu 5...</div>
<div id="tabs-5" style="height: 500px; background-color: #fff">Content for menu 6...</div>
</div>
</div>
</template>
<script setup lang="ts">
import type { TabsInstance } from 'element-plus'
const tabPosition = ref<TabsInstance['tabPosition']>('left')
// tab點擊事件
const tabClick = (e: any) => {
const anchor = document.getElementById('tabs-' + e.index)
if (anchor) {
// 定位到當(dāng)前元素可視區(qū)域
anchor.scrollIntoView({ behavior: 'smooth' })
}
}
</script>
<style lang="scss" scoped>
.file-main {
padding-top: 12px;
overflow: hidden;
display: flex;
.file-left {
position: relative;
width: 140px;
.file-left-tabs {
position: fixed;
z-index: 99;
top: 20px;
left: 20px;
}
}
.file-right {
width: 100%;
height: calc(100vh - 20px);
overflow-y: auto;
background-color: #f0f0f0;
}
}
</style>
基于el-tabs實現(xiàn)錨點功能
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 實現(xiàn)背景基于開發(fā)功能需求,實現(xiàn)頁面數(shù)據(jù)太多展示加入錨點,點擊跳轉(zhuǎn)到相應(yīng)位置,滾動頁面錨點選中變化。當(dāng)前系統(tǒng)基于El...
- 在工作中實現(xiàn)一個需求的時候,相信平時小伙伴在工作中會經(jīng)常遇到這類型需求,所以記錄一下,希望對有需要的小伙伴有用處 ...
- mini-blog的詳情頁的功能按鈕基本已經(jīng)全部實現(xiàn)(除了生成海報功能),這里記錄下整個實現(xiàn)過程和實際編碼中的一些...
- 我真是服氣了,為了實現(xiàn)pdf標(biāo)注和繪制功能,搜索了大量文章,發(fā)現(xiàn)都要很多文章最后都要收費,而且是通過一個博主在多個...
- 前言 ElementUI中的Table組件對于展示數(shù)據(jù)來說,有著不可替代的作用。但是也有一點點小缺陷,比如行不支持...