vue-Split实现面板分割
作者:搬砖界的小菇娘 发布时间:2024-04-27 15:49:43
标签:vue,Split,面板分割
本文实例为大家分享了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{
/*width: 30%;*/
background: brown;
}
&-right{
right: 0;
bottom: 0;
/*left: 30%;*/
background: chartreuse;
}
&-trigger-con{
z-index: 100;
height: 100%;
background: red;
position: absolute;
top: 0;
}
}
}
</style>
来源:https://blog.csdn.net/weixin_43843679/article/details/119648189


猜你喜欢
- 创建 NumPy ndarray 对象NumPy 用于处理数组,NumPy 中的数组对象称为 ndarray。我们可以使用 array()
- 数据模型==对象模型Python官方文档说法是“Python数据模型”,大多数Python书籍作者说法是“Python对象模型”,它们是一个
- 我们都知道 vue-router 的动态路由匹配 对组件是原地复用的策略,需要我们在组件中根据不同的 $route 参数展示不同的数据,这在
- 最近的项目中大量涉及数据的预处理工作,对于ndarray的使用非常频繁。其中ndarray如何进行数值筛选,总结了几种方法。1.按某些固定值
- 本文实例讲述了Python排序搜索基本算法之归并排序。分享给大家供大家参考,具体如下:归并排序最令人兴奋的特点是:不论输入是什么样的,它对N
- 官方链接:https://cli.vuejs.org/zh/guide/installation.html1.安装Vue cli3 关于旧版
- 最近写一个爬虫系统,需要用到python的日志记录模块,于是便学习了一下。python的标准库里的日志系统从Python2.3开始支持。只要
- 1 为什么需要防抖和节流在前端开发当中,有些交互事件,会被频繁触发,这样会导致我们的页面渲染性能下降,如果频繁触发接口调用的话,会直接导致服
- easy_install 卸载通过easy_install 安装的模块可以直接通过 easy_install -m Packag
- 我们来看看MD5加密码的实现:注意看一下他数据库里的加密位数!先在通用处申明:Private Const BITS_TO
- 前言在前一篇的博文中,我们详细讲解了傅里叶变换的原理以及使用Numpy库实现傅里叶变换。但是其实OpenCV有直接实现傅里叶变换的函数。在O
- 本文实例讲述了Python调用C语言的方法。分享给大家供大家参考,具体如下:Python中的ctypes模块可能是Python调用C方法中最
- 我们知道,当你把一个资源文件和一个.py文件放在一起的时候,你可以直接在这个.py文件中,使用文件名读取它。例如:with open(
- 瞎鼓捣系列~Numpy + matplotlib 画一个魔方前言NumPy是Python科学计算的基本包。它是一个Python库,提供了多维
- 语法1.普通[expression for target in iterable]2.带条件[expression for target i
- 散点图什么是散点图?散点图是指在数理统计回归分析中,数据点在直角坐标系平面上的分布图, 散点图表示因变量随自变量而变化的大致趋势,
- maketrans()方法返回的字符串intab每个字符映射到字符的字符串outtab相同位置的转换表。然后这个表被传递到tra
- 先不说直接改后缀,直接可以用网快等工具直接下载,其实这样你已经是为入侵者打开了大门。入侵者可以利用asp/asa为后缀的数据库直接得到web
- mysql json解析函数JSON_EXTRACTMYSQl自带的解析函数JSON_EXTRACT,用JSON_EXTRACT函数解析出来
- 一.Array在Go语言中,数组是一个值类型(value type)所有的值类型变量在赋值和作为参数传递时都将产生一个复制动作如果作为函数的