javascript - 如何使我的文本截断以进行持续响应?
问题描述
我做了一个文本截断,它检查是否溢出,所以它会显示ReadMore
按钮,需要让它连续读取元素高度,这样它就可以显示和删除响应式的溢出活动现在你可以在代码沙箱中看到它需要重新渲染读取高度,但客户希望在将窗口置于响应视图而不重新渲染时继续工作
解决方案
将您编写的代码分配给检查溢出并显示 ReadMore 按钮作为窗口调整大小处理程序的函数。每次发生调整大小事件时都会触发。
window.addEventListener('resize', function(event){
// Check for overflow
});
将上述代码放在useEffect onMount中,在unMount部分添加removeEventListener,这样即使组件不存在也不会执行。
推荐阅读
- database - 在 InfluxDB 序列中只选择第一个值的方法是什么?
- python - zappa docker 返回 FileNotFoundError 没有这样的文件或目录:venv/lib/python3.6/site-packages
- mysql - MySQL 数据库:在每个类别中找到最大值
- powerbi - Power BI X 轴问题与天和小时
- python - NetworkX:使用 for 循环遍历图
- flutter - 仅在可变高度容器内使用正方形的颤振布局
- firebase - Firebase实时数据库事件触发的谷歌云功能
- php - Cronjob 没有运行 php 脚本
- javascript - React 路由器不重新渲染组件但正在更改 url
- reactjs - 找不到文件:“react-router-dom.js”与磁盘上的相应名称不匹配: