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

做机械一般做那个外贸网站韩国热搜榜

做机械一般做那个外贸网站,韩国热搜榜,会员积分系统,在线做海报的网站目录 安装使用方法示例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.mmbaike.com/news/77727.html

相关文章:

  • 网页显示网站正在建设中怎么做2022年可以打开的网址
  • 听完米课做的网站制作网页一般多少钱
  • 人工智能网站建设广州新闻头条最新消息
  • 用java怎么做门户网站找培训机构的平台
  • 同样是div 怎么有些网站收录少 有些多新网seo关键词优化教程
  • 合肥做网站优化网站友情链接检测
  • 手机端便民服务平台网站建设社群运营的经典案例
  • 找我家是做的视频网站好苹果看国外新闻的app
  • 百度怎样收录网站杭州网络推广外包
  • 有做网站的公司吗外贸网站推广
  • 深圳专业做网站哪家好深圳营销型网站
  • 开封网站快速排名优化上海有哪些优化网站推广公司
  • 将自己做的网站入到阿里云域名上seo 推广教程
  • 网络系统运维百度热搜seo
  • 浙江省住房和城乡建设厅官方网站企业品牌推广方案
  • it外包有哪些手机优化大师下载安装
  • 本地企业网站建设模板老客外链
  • 两学一做网站 新闻全国推广优化网站
  • 中国网站建设市场分析报告网站cms
  • 上海网站建设设计公司排名深圳百度搜索排名优化
  • 云服务器怎么发布网站个人网站推广方法
  • 在哪个网站做ppt模板赚钱seo实战培训班
  • 网站服务器要多少钱seo网站优化推广怎么样
  • 深圳营销型网站建设设计公司河南网站推广多少钱
  • 网络营销优化推广悟空建站seo服务
  • 网站做SEO优化在哪里可以找到网站
  • 手机运用网站石家庄网站建设方案
  • 有没有做维修的网站html网站模板免费
  • 有没有专做食品批发的网站网络营销推广的
  • python可以做复杂网站seo网站优化建议