reactjs - ReactJs:处理包含许多段落的输入文本
问题描述
我是新来的反应,
我想让用户在输入框中输入一些文本(可能包含超过 1 段),然后显示它。
如果我使用<input type="text">
标签,用户不能按回车键输入另一行。
如果我使用<span role="textbox" contentEditable={true}>
标签,虽然用户可以输入
para1.
para2.
然后我保存文本并通过将输入放在<p>
标签中来显示它们,段落被连接起来:
para1.para2.
如何让用户输入段落并正常显示?
感谢您的帮助!
解决方案
输入的最佳选择是允许编写多个段落的简单选项。至于显示文本,您可以使用类似于以下内容的内容:
<p>
{text.split('\n').map((item, key) => (
<Fragment key={key}>
{item}
<br />
</Fragment>
))}
</p>
推荐阅读
- css - 如何在 React.js Formik(输入)中的输入字段后设置标签?
- javascript - 用 JavaScript 替换 return() 中的图标
- http - Cookie hacking:是否可以手动编辑它们?
- java - 具有环境值的帮助程序类 Spring Boot
- java - LIbgdx 背景图像问题
- javascript - NextJS 动态路由与模态重新加载导致覆盖背景消失
- r - 如何使用 data.table 在重复调查中找到新个体
- python - 尝试使用 urllib.reques 抓取网页时出错
- javascript - Wordpress Divi - 插入动画光标代码的问题
- excel - Tableau 中 COUNTIF 和 WILDCARD 公式的 excel 等效项是什么?