diff --git a/src/App.vue b/src/App.vue index 58c01b9..a1558b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,79 +1,79 @@ - Splitter 组件示例 + SplitLayout 组件示例 水平分割 - - - + + + 左侧面板 这是左侧面板的内容,初始宽度为30%,最小宽度为100px - - - + + + 中间面板 这是中间面板的内容,宽度自动分配 - - - + + + 右侧面板 这是右侧面板的内容,初始宽度为30% - - + + 垂直分割 - - - + + + 上方面板 这是上方面板的内容,初始高度为40% - - - + + + 下方面板 这是下方面板的内容,高度自动分配 - - + + 嵌套分割 - - - + + + 左侧面板 这是左侧面板的内容 - - - - - + + + + + 右上面板 这是右上面板的内容 - - - + + + 右下面板 这是右下面板的内容 - - - - + + + + @@ -102,14 +102,14 @@ h2 { margin-bottom: 30px; } -.pane-content { +.SplitPanel-content { padding: 16px; height: 100%; box-sizing: border-box; background-color: #f5f5f5; } -.pane-content h3 { +.SplitPanel-content h3 { margin-top: 0; margin-bottom: 10px; color: #1890ff; diff --git a/src/components/Splitter.vue b/src/components/SplitLayout.vue similarity index 100% rename from src/components/Splitter.vue rename to src/components/SplitLayout.vue diff --git a/src/components/Pane.vue b/src/components/SplitPanel.vue similarity index 100% rename from src/components/Pane.vue rename to src/components/SplitPanel.vue diff --git a/src/components/index.ts b/src/components/index.ts index 7611d54..ede3089 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -1,5 +1,4 @@ -import Splitter from './Splitter.vue' -import Pane from './Pane.vue' +import SplitLayout from './SplitLayout.vue' +import SplitPanel from './SplitPanel.vue' -export { Splitter, Pane } -export default { Splitter, Pane } +export { SplitLayout, SplitPanel }
这是左侧面板的内容,初始宽度为30%,最小宽度为100px
这是中间面板的内容,宽度自动分配
这是右侧面板的内容,初始宽度为30%
这是上方面板的内容,初始高度为40%
这是下方面板的内容,高度自动分配
这是左侧面板的内容
这是右上面板的内容
这是右下面板的内容