最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

elementplus+splitpanes實現(xiàn)左右拖動控制寬度的項目實踐

 更新時間:2025年05月15日 09:37:22   作者:fendouweiqian  
本文主要介紹了elementplus+splitpanes實現(xiàn)左右拖動控制寬度,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文主要介紹了elementplus+splitpanes實現(xiàn)左右拖動控制寬度,具體如下“

在這里插入圖片描述

關鍵代碼

  • 安裝splitpanes
npm install --save-dev @types/splitpanes
  • 關鍵代碼
<template>
    <splitpanes class="custom-panes" :min-percent="10" :max-percent="90" @resize="handleResize">
        <pane :size="leftWidth" :min-size="15" :max-size="40">
            左側內(nèi)容
        </pane>

        <pane :size="100 - leftWidth">
           右側內(nèi)容
        </pane>
    </splitpanes>
</template>

<script lang="ts" setup>
import { Splitpanes, Pane } from 'splitpanes'
import 'splitpanes/dist/splitpanes.css'


// 動態(tài)寬度(帶持久化)
const leftWidth = ref(localStorage.getItem('splitWidth') ? Number(localStorage.getItem('splitWidth')) : 20)

const handleResize = (e: any) => {
    if (e[0]?.size) {
        leftWidth.value = e[0].size
        localStorage.setItem('splitWidth', e[0].size.toString())
    }
}
</script >

<style scoped>
/* 容器高度設置 */
.custom-panes {
    height: calc(100vh - 100px); /* 根據(jù)實際布局調(diào)整 */
}

/* 左側邊框容器 */
.border-container {
    border: 0;
    height: 100%;
    padding: 0;
    overflow: auto;
}

/* 拖拽條樣式(穿透作用域)*/
:deep(.splitpanes__splitter) {
    background: #f0f0f0;
    width: 6px !important; /* 橫向布局時為垂直分割線 */
    position: relative;

    &::before {
        content: '';
        position: absolute;
        left: 1px;
        top: 50%;
        transform: translateY(-50%);
        width: 2px;
        height: 20px;
        background: #ddd;
    }

    &:hover {
        background: #e0e0e0;
    }
}

/* 響應式處理 */
@media (max-width: 768px) {
    .custom-panes {
        flex-direction: column; /* 移動端改為垂直布局 */
    }

    :deep(.splitpanes__splitter) {
        width: 100% !important; /* 橫向分割線 */
        height: 6px !important;

        &::before {
            width: 20px;
            height: 2px;
            left: 50%;
            top: 1px;
            transform: translateX(-50%);
        }
    }
}
</style>

到此這篇關于elementplus+splitpanes實現(xiàn)左右拖動控制寬度的項目實踐的文章就介紹到這了,更多相關elementplus splitpanes 左右拖動寬度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue-cropper插件實現(xiàn)圖片截取上傳組件封裝

    vue-cropper插件實現(xiàn)圖片截取上傳組件封裝

    這篇文章主要為大家詳細介紹了vue-cropper插件實現(xiàn)圖片截取上傳組件封裝,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • element-UI el-table修改input值視圖不更新問題

    element-UI el-table修改input值視圖不更新問題

    這篇文章主要介紹了element-UI el-table修改input值視圖不更新問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • vue-pdf打包后無法預覽問題及修復方式

    vue-pdf打包后無法預覽問題及修復方式

    這篇文章主要介紹了vue-pdf打包后無法預覽問題及修復方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue一個動態(tài)添加background-image的實現(xiàn)

    Vue一個動態(tài)添加background-image的實現(xiàn)

    這篇文章主要介紹了Vue一個動態(tài)添加background-image的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Vue3跨域解決方案實例詳解

    Vue3跨域解決方案實例詳解

    這篇文章主要介紹了Vue3跨域解決方案詳解,需要的朋友可以參考下
    2023-01-01
  • Vue3中實現(xiàn)微信掃碼登錄的步驟和代碼示例

    Vue3中實現(xiàn)微信掃碼登錄的步驟和代碼示例

    在 Vue 3 中實現(xiàn)微信掃碼登錄,涉及到前端生成二維碼、監(jiān)聽微信回調(diào)以及與后端的交互,本文給大家介紹了一個詳細的實現(xiàn)步驟和代碼示例,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • vue-draggable實現(xiàn)pc端拖拽效果

    vue-draggable實現(xiàn)pc端拖拽效果

    這篇文章主要為大家詳細介紹了vue-draggable實現(xiàn)pc端拖拽效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue組件中實現(xiàn)嵌套子組件案例

    vue組件中實現(xiàn)嵌套子組件案例

    這篇文章主要介紹了vue組件中實現(xiàn)嵌套子組件案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue項目部署后首頁白屏問題排查與解決方法

    Vue項目部署后首頁白屏問題排查與解決方法

    在部署 Vue.js 項目時,有時會遇到首頁加載后出現(xiàn)白屏的情況,這可能是由于多種原因造成的,本文將介紹一些常見的排查方法和解決方案,幫助開發(fā)者快速定位問題并解決,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08
  • Vue安裝Element?Plus全過程

    Vue安裝Element?Plus全過程

    這篇文章主要介紹了Vue安裝Element?Plus全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評論

沽源县| 安福县| 启东市| 德保县| 贺兰县| 沧州市| 西宁市| 平顺县| 永靖县| 曲麻莱县| 永清县| 阿拉善右旗| 沧州市| 精河县| 敖汉旗| 同仁县| 苍梧县| 金华市| 曲阳县| 綦江县| 利辛县| 和田市| 宣恩县| 潞城市| 四川省| 新昌县| 文昌市| 北宁市| 平武县| 扎赉特旗| 微博| 赫章县| 长岭县| 眉山市| 涿州市| 诸暨市| 永川市| 凤山市| 正镶白旗| 翁源县| 剑河县|