亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)控制寬度,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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中使用v-for時(shí)為什么不能用index作為key

    vue中使用v-for時(shí)為什么不能用index作為key

    這篇文章主要介紹了vue中使用v-for時(shí)為什么不能用index作為key,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue?parseHTML?函數(shù)拿到返回值后的處理源碼解析

    vue?parseHTML?函數(shù)拿到返回值后的處理源碼解析

    這篇文章主要為大家介紹了vue?parseHTML?函數(shù)拿到返回值后的處理源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Vue新手指南之創(chuàng)建第一個(gè)vue-cli腳手架程序

    Vue新手指南之創(chuàng)建第一個(gè)vue-cli腳手架程序

    vue-cli 是一個(gè)官方發(fā)布 vue.js 項(xiàng)目腳手架,使用 vue-cli 可以快速創(chuàng)建 vue 項(xiàng)目。這篇文章主要給大家介紹了關(guān)于Vue新手指南之創(chuàng)建第一個(gè)vue-cli程序的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Vue3.0 手寫放大鏡效果

    Vue3.0 手寫放大鏡效果

    放大鏡在很多購物網(wǎng)站都可以看的到,本文主要實(shí)現(xiàn) 固定放大兩倍,鼠標(biāo)進(jìn)入到左側(cè)圖片區(qū)域的時(shí)候,遮罩層顯示,離開時(shí),遮罩層隱藏,感興趣的可以了解一下
    2021-07-07
  • Vue Element-ui 鍵盤事件失效的解決

    Vue Element-ui 鍵盤事件失效的解決

    這篇文章主要介紹了Vue Element-ui 鍵盤事件失效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue實(shí)現(xiàn)打印指定組件內(nèi)容的示例詳解

    vue實(shí)現(xiàn)打印指定組件內(nèi)容的示例詳解

    這篇文章主要和大家分享一下vue中打印指定組件內(nèi)容,多頁打印自動(dòng)適配紙張大小打印的方案,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2024-03-03
  • Vue3中的pinia使用方法總結(jié)(建議收藏版)

    Vue3中的pinia使用方法總結(jié)(建議收藏版)

    Pinia是Vue的存儲(chǔ)庫,它允許您跨組件/頁面共享狀態(tài),Pinia的成功可以歸功于他管理存儲(chǔ)數(shù)據(jù)的獨(dú)特功,下面這篇文章主要給大家介紹了關(guān)于Vue3中pinia使用方法的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • 解決Vite打包后直接使用瀏覽器打開,顯示空白問題

    解決Vite打包后直接使用瀏覽器打開,顯示空白問題

    這篇文章主要介紹了解決Vite打包后直接使用瀏覽器打開,顯示空白問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 解決iview打包時(shí)UglifyJs報(bào)錯(cuò)的問題

    解決iview打包時(shí)UglifyJs報(bào)錯(cuò)的問題

    下面小編就為大家分享一篇解決iview打包時(shí)UglifyJs報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue router動(dòng)態(tài)路由下讓每個(gè)子路由都是獨(dú)立組件的解決方案

    vue router動(dòng)態(tài)路由下讓每個(gè)子路由都是獨(dú)立組件的解決方案

    這篇文章主要介紹了vue router動(dòng)態(tài)路由下讓每個(gè)子路由都是獨(dú)立組件的解決方案,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04

最新評(píng)論