javascript - 在 React JSX 文本区域内添加换行符
问题描述
我正在尝试在 textarea 内打印的数组映射中添加断线,它工作正常,但是一旦我收到邮件,断线就不再显示,我的所有文本都在一行中。
const product = cartItems.map((item) => item.name + item.sub).join("\r\n");
<textarea
type="text"
id="product"
name="product"
value={product}
readOnly
required
/>
我在 textarea 中的输出是正确的,如下所示:
Name Sub
Name Sub
Name Sub
但是当我发出邮件时,打印的是:
Name Sub Name Sub Name Sub
谢谢您的帮助。
解决方案
关于什么
const product = cartItems.map((item) => item.name + item.sub).join("\r\n");
<>
<textarea
type="text"
id="product"
name="product"
value={product}
readOnly
required
/>
<br/>
</>
只是放一个物理换行符?
推荐阅读
- sql - 在 json 对象的 json_agg 中排序
- node.js - 如何使用 Socket.io 实时更新大量数据
- redis - Redis 转义特殊字符
- java - 通过两个类实现 Runnable 打印奇数和偶数,一个是奇数逻辑,另一个是偶数逻辑
- sapui5 - 从 Fiori 收件箱中删除“索赔”按钮
- clojurescript - 发布版本上的“未捕获的 TypeError:d.methods.nl 不是函数”
- python - 执行 .gitignore 命令并丢失了我的 Visual Studio 代码虚拟环境
- r - 将列值前缀添加到列表中多个数据框中的选定列名
- javascript - 对用户输入使用不同的警报
- highcharts - 可以观察到drillUp()的角度高图参考$