当前位置:   article > 正文

提升布局灵活性:掌握Vue中vue-splitpane分割面板的实用技巧_split-pane

split-pane
项目中遇到内容分割化并且可以让用户自行调整面板大小的需求,即可使用此组件解决

首先看效果

使用

  1. npm install vue-splitpane -S
  2. // 引入组件库
  3. import splitPane from 'vue-splitpane'
  4. // 全局注册
  5. Vue.component('split-pane', splitPane);
  6. // 局部注册
  7. components:{
  8.     splitPane
  9. }

demo

  1. <split-pane split="horizontal" @resize="resize" :min-percent="40">
  2. <template slot="paneL">
  3. <div class="left-container"></div>
  4. </template>
  5. <template slot="paneR">
  6. <split-pane split="vertical" :min-percent="30">
  7. <template slot="paneL">
  8. <div class="top-container"></div>
  9. </template>
  10. <template slot="paneR">
  11. <div class="bottom-container"></div>
  12. </template>
  13. </split-pane>
  14. </template>
  15. </split-pane>

options

属性

属性解释

类型

默认值

split

分割类型

String [horizontal,vertical]

必填项

min-percent

面板最小占比

Number

10

max-percent

面板最小占比

Number

10

说明:在使用过程中 用到max-percent 属性时,发现该属性并不能生效,看源码得知该第三方组件库原本就没有此属性(其实我们可以通过设置相对应侧的最小值解决设置最大值不生效的问题)

写在最后

        如果您有任何问题、建议或反馈,欢迎在评论区留言

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/76858
推荐阅读
相关标签