拆分面板组件备忘留存
最近项目中需要用到左右布局,但可以动态拖动两边布局的宽度,遂研究了下面板拆分组件
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
1234567891011121314import
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>
);
}
截图
浅喜似苍狗,深爱如长风
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?