| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 踩坑记32 vue3 拖拽边缘调整侧边栏宽度 拖拽条组件 宽度限制 -> 正文阅读 |
|
[JavaScript知识库]踩坑记32 vue3 拖拽边缘调整侧边栏宽度 拖拽条组件 宽度限制 |
2021.9.28 坑93(vue3、拖拽边缘调整侧边栏宽度、拖拽条组件、宽度限制):目标是实现可拖动调整大小的右侧边栏。 重要参考: 模板引用 | Vue.js (vuejs.org) 预计通过ref、emit实现,分离拖拽条组件和侧边栏组件。 (考虑过将拖拽条组件写在侧边栏组件内,与原侧边栏组件并列,这样就无需通过父组件获取ref,但会提示非根组件的@mousedown可能无效果) 参考:vue组件间通信六种方式(完整版) - SegmentFault 思否 Vue3.0:如何在父组件中调用ref的子组件方法 - 平民的麦田 - 博客园 (cnblogs.com) 因为左侧放置的el-table对侧栏的挤压(具体挤压情况还要看el-table中的数据量),无法随意调整侧栏大小,通过style设置的width不一定能起作用。另外非内联设置width时,style中各值是空字符串。 参考:? vue通过$ref获取不到元素样式? - SegmentFault 思否 也有方法不受el-table影响,即同时设置style.width、style.minWidth、style.maxWidth。这样可以任意更改大小。但这样当鼠标移动到父组件外时也会无限增加宽度(减小的话减到0就小不了)。所以最好设置一下上下限。 具体代码如下:
写了一个工具方法,方便调用:
参考: Vue---拖动侧边栏改变div宽度_CRUSH_BUDS的博客-CSDN博客 拖拽一侧可以改变盒子宽度或者高度,拿来即用。_段友吊缠腰的博客-CSDN博客 vue中实现拖动调整左右两侧div的宽度_小咸肉、的博客-CSDN博客_vue 拖动div宽度 vue 自定义拖拉宽度变大变小,侧栏可拖拽改变大小,右边自动适应剩余宽度写自定义目录标题_舞空~的博客-CSDN博客 by 莫得感情踩坑机(限定) |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 2:07:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |