【问题标题】:ResizableBox doesn't wrap contentsResizableBox 不包装内容
【发布时间】:2021-07-14 17:10:43
【问题描述】:

我正在使用ResizeBox 并希望将内容包装在其中。但是,它不起作用。代码在这里的沙箱中。我也尝试过使用其他组件(div 除外)并且发生了同样的问题。

import React from "react";
import { ResizableBox } from "react-resizable";
import "react-resizable/css/styles.css";
import "./style.css";

const Box = () => {
  return (
    <ResizableBox className="box borderBlack" width={200} height={200} axis="y">
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
      <div>tXYZ!!</div>
    </ResizableBox>
  );
};

export default Box;

https://codesandbox.io/s/create-react-app-with-typescript-forked-u5dwp?file=/src/App.tsx

【问题讨论】:

    标签: javascript reactjs word-wrap


    【解决方案1】:
    .react-resizable {
       overflow-y: auto;
    }
    

    【讨论】:

    • 优秀。我也想知道 - 有没有办法可以“挤压”内容? (比如把字体变小,或者如果是图形,就降低它的高度,类似于使用鼠标滚轮缩小的效果)?
    • 我认为,减小字体大小不是很好的解决方案,因为行数可以超过 1000
    • 我有一个用例,我希望用户能够在增加框的大小时使框内的图表组件在 y 轴上变大(反之亦然盒子的大小)。如果只是文字 - 我会同意你的意见
    • 我不知道
    猜你喜欢
    • 2019-12-06
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多