javascript - 如果 innerHTML 有点长,来自 reactstrap 的不受控制的工具提示会崩溃
问题描述
我UncontrolledTooltip
从reactstrap得到以下信息:
<UncontrolledTooltip trigger="hover"
placement="right-start"
dangerouslySetInnerHTML={{__html:
props.ability.name + '<br /><br />' +
props.ability.description +
props.ability.rank
}}
target={'UncontrolledTooltip' + props.ability.id}>
</UncontrolledTooltip>
这基本上为我网站上的每个能力创建了一个悬停工具提示并显示,例如能力名称、等级、描述等。
.description
在我的情况下是一个 HTML 字符串,这就是我使用dangerouslySetInnerHTML
.
此解决方案在 PC 上运行良好,但在手机上,一旦您将鼠标悬停在该功能上,它就会完全冻结页面。
Chrome 手机检查工具显示该选项卡的 CPU 使用率超过 100%。我什至尝试在工具提示中插入干净的字符串而不是能力数据,但结果是一样的。
有人知道造成这种情况的原因以及可能的解决方案吗?
解决方案
推荐阅读
- intellij-idea - 菜鸟弄清楚 instal4j 和 intellij
- python - 文件 ”
",第 1 行,在 - java - 删除产品后如何从表中删除行?
- c# - 从一个用户定义的类转换到另一个有返回问题的类。(C#)
- javascript - 如何将函数结果返回给 React 组件?
- javascript - 创建一个虚拟进度条
- r - 避免与 kable 重叠列
- webpack - Webpack 5 Node Polyfill 指令不起作用
- python - Python:从对应于给定列表的字典中选择键、值
- python - 烧瓶 flask_uploads.UploadNotAllowed 错误