javascript - 显示更多/显示更少文本
问题描述
我是 React 的新手,我想让显示更多/显示更少按钮。当文本没有展开时,浏览器应该只显示 3 行。我找到了一个带有数组的解决方案(ReactJS How to add a show more/show less button),但我想用文本来做。我的问题是如何准确显示 3 行文本并在单击按钮时将其展开。
解决方案
您可以使用react-lines-ellipsis
相同的方法使用npm install --save react-lines-ellipsis
<LinesEllipsis
text='long long text'
maxLine='3'
ellipsis='...'
trimRight
basedOn='letters'
/>
推荐阅读
- sql - 如何设置输入控件?
- pip - 我可以只使用 pip 使直接安装的软件包保持最新吗?
- sql - 如何计算 postgresql 中的空值?
- sql-server - SSMS/SSRS - 从查询中获取 SSRS 数据集使用的存储过程名称
- node.js - MongoDB $addFields 和 $in 合计
- azure - Azure DevOps 如何将自定义内部版本号格式获取到 YAML 构建管道?
- java - Java/Android:验证十进制编辑文本的可接受值的范围
- python - 在 Python 中将元组元素切片和堆叠成矩阵
- shell - 使用嵌入空格加密文件
- python - 为什么我在安装 python-weka-wrapper3 时出错,尽管安装了 Visual C++ 14.0