基于vue3的splitter组件

基于vue3的splitter组件

基于vue2版(https://blog.youkuaiyun.com/losedguest/article/details/106281367)
修改如下(SpliterVbox.vue)

<template>
  <div class="spliter-box" ref="spliterBox">
    <div class="spliter-left" ref="spliterLeft" :style="{ width: leftWidth + 'px' }"
      ><slot name="leftBox"></slot
    ></div>
    <div
      class="spliter-line"
      ref="spliterLine"
      :style="{ left: leftWidth + 'px' }"
      @mousedown.stop="ChangeLeftWith"
    >
      <i></i
      ><span
        class="ico spliter-ico-left"
        :class="{ 'spliter-ico-right': unexpand }"
        @click.stop="ToggleExpand"
      ></span
    ></div>
    <div
      class="spliter-right"
      ref="spliterRight"
      :style="{ left: leftWidth + 10 + 'px', width: 'calc(100% - ' + (leftWidth + 10) + 'px)' }"
      ><slot name="rightBox"></slot
    ></div>
  </div>
</template>
 
<script se
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值