返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-Split实现面板分割
  • 476
分享到

vue-Split实现面板分割

2024-04-02 19:04:59 476人浏览 泡泡鱼
摘要

本文实例为大家分享了Vue-Split实现面板分割的具体代码,供大家参考,具体内容如下 <template>   <div class="split-pane-w

本文实例为大家分享了Vue-Split实现面板分割的具体代码,供大家参考,具体内容如下

<template>
  <div class="split-pane-wrapper">
    <div class="pane pane-left" :style="{width:leftOffsetPercent}">
      <button @click="handleClick">点击减少左侧宽度</button>
    </div>
    <div class="pane-trigger-con" :style="{left:triggerLeft,width:triggerWidthPx}"></div>
    <div class="pane pane-right" :style="{left:leftOffsetPercent}"></div>
  </div>
</template>

<script>
export default {
  components: {},

  data() {
    return{
      // 在这定义一个值。这样用户可以直接指定占比的值
      // 在页面CSS 布局使用的值 使用计算属性拼接即可
      leftOffset:0.3,
      triggerWidth:8
    }
  },
  computed:{
    // 动态属性去拼接生成css 实际需要的代%形式的数据
    leftOffsetPercent(){
      return `${this.leftOffset * 100}%`
    },
    triggerWidthPx(){
      return `${this.triggerWidth}px`
    },
    triggerLeft(){
      return `calc(${this.leftOffset * 100}% - ${this.triggerWidth/2}px)`
    },
  },

  methods: {
    handleClick(){
      this.leftOffset -= 0.02
    }
  },
}
</script> 

<style lang="scss" scoped>
  .split-pane-wrapper{
    width: 100%;
    height: 100%;
    position: relative;
    .pane{
      position: absolute;
      height: 100%;
      top:0;
      &-left{
        
        background: brown;
      }
      &-right{
        right: 0;
        bottom: 0;
        
        background: chartreuse;
      }
      &-trigger-con{
        z-index: 100;
        height: 100%;
        background: red;
        position: absolute;
        top: 0;
      }
    }
  }
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vue-Split实现面板分割

本文链接: https://lsjlt.com/news/143372.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue-Split实现面板分割
    本文实例为大家分享了vue-Split实现面板分割的具体代码,供大家参考,具体内容如下 <template>   <div class="split-pane-w...
    99+
    2024-04-02
  • vue-Split如何实现面板分割
    这篇文章主要为大家展示了“vue-Split如何实现面板分割”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue-Split如何实现面板分割”这篇文章吧。具体内容如下<template&g...
    99+
    2023-06-29
  • vue实现拖拽滑动分割面板
    本文实例为大家分享了vue实现拖拽滑动分割面板的具体代码,供大家参考,具体内容如下 需求背景 左边是列表,右边是详情。 想更大范围的查看详情,所以要拖拽滑块,进行面板的分割 整体思路...
    99+
    2024-04-02
  • vue分割面板封装实现记录
    本文实例为大家分享了vue分割面板封装实现的具体代码,供大家参考,具体内容如下 记录一次 分割面板的封装:  <template>   <div class="sp...
    99+
    2024-04-02
  • vue3 可拖动的左右面板分割组件实现
    目录分解组件左侧面板右侧面板入参分解 propsslots具体实现 如何拖动呢?事件监听 宽度处理 优化 buggit地址 最近在使用vue的时候,遇到一个需求,实现左右div可通过...
    99+
    2024-04-02
  • MySql字符串拆分实现split功能(字段分割转列)
    目录需求描述实现的sql案例演示字符串拆分: SUBSTRING_INDEX(str, delim, count)替换函数:replace( str, from_str, ...
    99+
    2024-04-02
  • vue使用Split封装通用拖拽滑动分隔面板组件
    目录前言开始基础布局数据绑定事件绑定优化优化一 抖动问题优化二 鼠标样式优化三 滑动限制优化四 面板默认宽度和滑动器宽度优化五 插槽优化六 禁止选中结束组件完整代码组件使用示例前言 ...
    99+
    2024-04-02
  • SplitContainer中怎么创建分割面板
    SplitContainer控件默认包含两个分割面板,一个在左侧或上侧,另一个在右侧或下侧。如果需要在SplitContainer中...
    99+
    2024-03-12
    SplitContainer
  • vue 实现手动分割日期
    目录vue手动分割日期例如vue项目实用方法:分割时间成想要的格式vue手动分割日期 例如 接口返回日期为20220201,要分割为2022年02月01日 代码: <span ...
    99+
    2024-04-02
  • Vue实现拖拽式分割布局
    本文实例为大家分享了Vue实现拖拽式分割布局的具体代码,供大家参考,具体内容如下 示例展示 代码 特地写了一个demo代码,可以直接复制下来运行 <!DOCTYPE html...
    99+
    2024-04-02
  • vue实现分割验证码效果
    本文实例为大家分享了vue实现分割验证码效果的具体代码,供大家参考,具体内容如下 注:该代码存在问题,因为我maxlength =4 ,input 的宽度跟屏幕同宽,所以当我inpu...
    99+
    2024-04-02
  • vue如何实现子组件分割
    这篇文章主要介绍vue如何实现子组件分割,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!子组件分割先看个例子<template> <div :>  &nb...
    99+
    2023-06-26
  • MySql字符串拆分实现split功能(字段分割转列、转行)
    字符串转多行 需求描述    实现的sql     案例演示 字符串拆分: SUBSTRING_INDEX(str, delim, count) 替换函数:replace( str, from_s...
    99+
    2023-09-05
    mysql
  • C++中string字符串分割函数split()的4种实现方法
    目录一、使用stringstream流二、使用string类提供的find方法与substr方法三、使用C库函数strtok四、使用regex_token_iterator(正则表达...
    99+
    2024-04-02
  • vue怎么实现分割验证码效果
    本篇内容主要讲解“vue怎么实现分割验证码效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现分割验证码效果”吧!注:该代码存在问题,因为我maxlength =4 ,input 的...
    99+
    2023-06-29
  • MySQL查询字段实现字符串分割split功能的示例代码
    目录问题背景场景模拟方法实现SUBSTRING_INDEXLENGTHREPLACESQL解析问题背景 查询MySQL中用逗号分隔的字段【a,b,c】是否包含【a】 场景模拟...
    99+
    2024-04-02
  • openCV实现图像分割
    本次实验为大家分享了openCV实现图像分割的具体实现代码,供大家参考,具体内容如下 一.实验目的 进一步理解图像的阈值分割方法和边缘检测方法的原理。 掌握图像基本全局阈值方法和最大...
    99+
    2024-04-02
  • python+opencv实现阈值分割
    使用Python和OpenCV可以很容易地实现阈值分割。下面是一个简单的示例代码:```pythonimport cv2# 读取图像...
    99+
    2023-08-14
    Python
  • oracle拆分逗号分隔字符串 实现split
    最近老有人问题同样的sql 实现方法,itpub 上发一下,照顾百度用户。 如果一个字符串中有像逗号或其它符号分隔,你想把它折分成列,如’first field, second field , thir...
    99+
    2024-04-02
  • AmazeUI面板怎么实现
    小编给大家分享一下AmazeUI面板怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!AmazeUI 面板的实现示例,分享给大家,具体如下:<!doct...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作