当前位置: 首页 > news >正文

空调维修自己做网站国内新闻最新消息今天简短

空调维修自己做网站,国内新闻最新消息今天简短,丹阳市网站制作,wordpress菜单三级分目录 安装使用方法示例Props 属性方法示例代码调整兄弟div的宽度 re-resizable github地址 安装 $ npm install --save re-resizable这将安装re-resizable库并将其保存为项目的依赖项。 使用方法 re-resizable 提供了一个 <Resizable> 组件&#xff0c;它可以包裹任何…

目录

  • 安装
  • 使用方法
  • 示例
  • Props 属性
  • 方法
  • 示例代码
  • 调整兄弟div的宽度

re-resizable github地址

安装

$ npm install --save re-resizable

这将安装re-resizable库并将其保存为项目的依赖项。

使用方法

re-resizable 提供了一个 <Resizable> 组件,它可以包裹任何内容,并使其可调整大小。

示例

  1. 使用默认大小

    <ResizabledefaultSize={{width: 320,height: 200,}}
    >Sample with default size
    </Resizable>
    

    这将创建一个初始宽度为320像素,高度为200像素的可调整大小的组件。

  2. 使用状态控制大小

    <Resizablesize={{ width: this.state.width, height: this.state.height }}onResizeStop={(e, direction, ref, d) => {this.setState({width: this.state.width + d.width,height: this.state.height + d.height,});}}
    >Sample with size
    </Resizable>
    

    这个示例展示了如何使用组件的状态来控制和更新可调整大小组件的尺寸。

Props 属性

  • defaultSize: 设置拖动项的起始宽度和高度。
  • size: 控制组件的大小,可以是数字或字符串(如 '50%')。
  • className: 设置自定义类名。
  • style: 设置自定义样式。
  • minWidthminHeight: 设置最小宽度和高度。
  • maxWidthmaxHeight: 设置最大宽度和高度。
  • grid: 指定调整大小的增量。
  • lockAspectRatio: 锁定宽高比。
  • lockAspectRatioExtraWidthlockAspectRatioExtraHeight: 允许在保持宽高比的同时增加额外的宽度或高度。
  • bounds: 指定调整大小的边界。
  • handleStyles, handleClasses, handleComponent, handleWrapperStyle, handleWrapperClass: 自定义调整手柄的样式、类名、组件和包装器样式。
  • enable: 设置可调整大小的权限。
  • onResizeStart, onResize, onResizeStop: 在调整大小开始、进行中和停止时调用的回调函数。

方法

  • updateSize(size): 更新组件的大小,忽略 gridmax/minWidthmax/minHeight 属性。

示例代码

class YourComponent extends Component {...update() {this.resizable.updateSize({ width: 200, height: 300 });}render() {return (<Resizable ref={c => { this.resizable = c; }}>example</Resizable>);}...
}

在这个示例中,update 方法用于通过引用调用 updateSize 方法来更新可调整大小组件的大小。

re-resizable 提供了丰富的API和灵活的配置选项,使得在React应用中实现自定义的可调整大小界面元素变得简单。

总宽度是固定的,改变一个容器的宽度,其他容器的宽度会自动增大或减小。

如下图所示,有两个并排排列,颜色不同的容器,拖拽蓝色容器的右边缘可动态改变二者的宽度

调整兄弟div的宽度

例如:总宽度是固定的,改变一个容器的宽度,其他容器的宽度会自动增大或减小。

如下图所示,有两个并排排列,颜色不同的容器,拖拽蓝色容器的右边缘可动态改变二者的宽度
在这里插入图片描述
实现的上述效果也很简单,re-resizable提供了onResize方法给我们,在我们调整宽度时,会输出其容器改变后的的位置信息:
在这里插入图片描述
所以我们可以利用该方法,将改变了多少宽度值放在state中,然后再红色容器的宽度设置中,减去该值就可以实现上述的效果了。

import { Resizable } from 're-resizable';
import { useState } from 'react';export default function Demo() {const [w, setW] = useState<number>(0);return (<div style={{ display: 'flex', margin: 30 }}><Resizable defaultSize={{ width: 400, height: 300 }} maxWidth={700} onResize={(e: any) => setW(e.x - 400)}><div style={{ backgroundColor: 'blue', width: '100%', height: '100%' }}></div></Resizable><div style={{ backgroundColor: 'red', width: `calc(400px - ${w}px)`, height: 300 }}></div></div>);
}
http://www.yidumall.com/news/37033.html

相关文章:

  • 网站开发商品管理百度营销中心
  • 怎么有自己的网站什么是网络营销渠道
  • 电子商务网站建设选择服务器要考虑的因素有广州seo网站多少钱
  • 桂林什么公司做网站推广好自己建网站要多少钱
  • win10建设网站常用seo站长工具
  • 网站如何做快捷支付免费收录网站提交
  • 如何形容网站开发公司技术经验seo 的作用和意义
  • 二次元博客源码wordpress常州seo
  • 网站下载文件怎么做优化电脑的软件有哪些
  • 在线做网站索引品牌整合推广
  • 如何做木工雕刻机网站产品软文范例
  • 河北高端网站制作百度提交入口网址是什么
  • 长春专业做网站百度百家官网入口
  • 怎样做百度推广网站线上推广平台哪些好
  • 做汽车介绍视频的网站100大看免费行情的软件
  • 菠菜网站怎样做安全手机自动排名次的软件
  • 门业网站模板在线培训管理系统
  • 怎么使自己的网站哈尔滨关键词排名工具
  • 提供搜索引擎优化公司深圳网站seo服务
  • 中国移动网站建设推广软件排行榜前十名
  • phpweb网站标志或广告上传图片不显示宁波网络推广运营公司电话
  • 网站建设创业网络推广有哪些途径
  • 跨境电商网站平台电脑优化工具
  • 官方网站的重要性网站模板设计
  • 有教做路桥质检资料的网站吗新浪新闻疫情
  • wordpress 后台管理风格主题成都seo经理
  • 精致网站赏析地推一手项目平台
  • 南通网站建设外包站长工具大全集
  • 建立网站代码qq群引流推广网站
  • 如何用本机电脑做网站服务器吗公司模板建站