div宽度自适应_怎么在Vue项目中实现拖拽分割线自适应布局?

在Vue项目开发中遇到一个需求,需要实现页面左右布局,通过拖拽分割线来动态调整宽度。解决方案是监听分割线的事件,计算并更新左右DOM元素的宽度,达到自适应的效果。提供了模板、CSS和JavaScript部分的示例代码,并可下载查看完整示例。
摘要由CSDN通过智能技术生成

5f12a7778c5842ab75b622425fe26791.png

5f04c662d24c27f2ead3fe3dd9ea5db3.gif
效果图

最近项目开发中遇到一个需求:页面左右布局,需要拖拽分割线,实现宽度自动适应。

解决方案

总体来说,就是在mounted生命周期,监听分割线DOM的onmousedown事件,在拖拽过程中动态计算,然后赋值改变左右DOM元素的宽度,这样就大功告成了。

template部分:class为"touch-div"就是分割线DOM。

<template>
  <div class="wrap">
    <div class="lf" ref="letfDom" style="width: 280px;">
      <router-link to="/moreClick"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值