拆分面板组件备忘留存

最近项目中需要用到左右布局,但可以动态拖动两边布局的宽度,遂研究了下面板拆分组件

vue项目可用

vue-splitpane

https://www.npmjs.com/package/vue-splitpane

npm install vue-splitpane
import splitPane from 'vue-splitpane'
Vue.component('split-pane', splitPane);

<split-pane v-on:resize="resize" :min-percent='20' :default-percent='30' split="vertical">
      <template slot="paneL">
        A
      </template>
      <template slot="paneR">
        B
      </template>
 </split-pane>

react项目可用

react-split-pane

https://www.npmjs.com/package/react-split-pane

demo例子:https://react-split-pane-v2.surge.sh/

yarn add react-split-pane

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import React from 'react;
import SplitPane from 'react-split-pane'
const Demo: React.FC = () => {
    return (
        <SplitPane split="horizontal">
          <div>
            <span>首页</span>
          </div>
          <div>
            content
          </div>
       </SplitPane>
   );
}

截图

 

posted @   吾本人间一叶茶  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
Live2D
欢迎阅读『拆分面板组件备忘留存』

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示