javascript - 如何使反应引导工具提示适合容器?
问题描述
我正在制作一个使用 react-bootstrap 的简单反应应用程序。在这里,我尝试使用OverlayTrigger
类似显示一个非常非常简单的工具提示,
<OverlayTrigger
placement="bottom"
overlay={
<Tooltip id="tooltip" style={{ width: "100%" }}>
thisisalongstringthanusualhencenotfilledincontiner
</Tooltip>
}
>
<span>Hover over this text</span>
</OverlayTrigger>
显示工具提示工作正常,但对齐不正确。
你可以看到我在工具提示中给出了连续的字符串(在我的真实应用程序中,字符串是动态的,它是一个标记,并且会比我上面给出的更长,所以我不能更改这个连续的字符串)。
问题是在悬停时只有一小部分字符串可见,其余字符串不在容器中。
工作沙箱: https ://codesandbox.io/s/react-bootstrap-tooltip-button-modal-wjybr
尝试提供style={{ width: "100%" }}
工具提示但没有运气..它仍然不适合工具提示容器..
我需要让它适合容器。所以请帮助我将整个字符串放入工具提示容器中。
解决方案
您可以简单地使用word-break
css 属性,并为其提供 'break-all' 值,这样如果文本太长,它将被分成不同的行。
<Tooltip id="tooltip" style={{ width: "100%", wordBreak:'break-all' }}>
thisisalongstringthanusualhencenotfilledincontiner
</Tooltip>
我在这里复制了一个工作演示。
推荐阅读
- python - SAS IOM 桥与 Python
- facebook - Facebook 上的 GWT 应用程序
- c# - EPiServer - 如何获取当前页面数据?
- ios - 快速保存到本地存储
- javascript - 在javascript中合并数组中的地图数据
- node.js - is-port-reachable 使用 Promise 在循环中获取结果
- python - 按组选择每第 n 个观察值 pandas
- react-native - 无法在android上运行,而iOS运行良好
- python - 在 Python/Kivy 中调整大小时如何避免我的 .png 出现颠簸
- python - Python Socket 调用 main.py 中的 server.py 和 client.py