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

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

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

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

在這里插入圖片描述

關(guān)鍵代碼

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

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

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


// 動(dòng)態(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>
/* 容器高度設(shè)置 */
.custom-panes {
    height: calc(100vh - 100px); /* 根據(jù)實(shí)際布局調(diào)整 */
}

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

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

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

    &:hover {
        background: #e0e0e0;
    }
}

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

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

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

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

相關(guān)文章

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

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

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

    element-UI el-table修改input值視圖不更新問(wèn)題

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

    vue-pdf打包后無(wú)法預(yù)覽問(wèn)題及修復(fù)方式

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

    Vue一個(gè)動(dòng)態(tài)添加background-image的實(shí)現(xiàn)

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

    Vue3跨域解決方案實(shí)例詳解

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

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

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

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

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

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

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

    Vue項(xiàng)目部署后首頁(yè)白屏問(wèn)題排查與解決方法

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

    Vue安裝Element?Plus全過(guò)程

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

最新評(píng)論

洛川县| 徐水县| 西昌市| 赫章县| 永兴县| 城市| 汕尾市| 禹州市| 库车县| 松阳县| 天峻县| 东丽区| 余姚市| 天峨县| 师宗县| 赤水市| 尉犁县| 忻州市| 阜新| 饶河县| 涟水县| 黑河市| 团风县| 东台市| 兴隆县| 门头沟区| 民勤县| 铜川市| 邵阳市| 淮南市| 古丈县| 阳东县| 景洪市| 郯城县| 太仆寺旗| 西乌| 巴马| 石渠县| 舟山市| 滦平县| 建湖县|