reactjs - Antd 表单似乎没有处理换行符?
问题描述
好奇是否有人遇到过这个问题——我正在使用一个表单来提交基本上是在博客上的评论,但我从基本的 React 表单切换到了 antd 表单。一切都很好,但是 antd 表单似乎没有处理输入文本中的换行符。如何在旧表单的文本输入中保留换行符信息?
这是旧反应形式的代码:
class Submit extends Component {
constructor(props) {
super(props);
this.state = {
value: "(Tell a story...)",
};
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleChange(event) {
this.setState({ value: event.target.value });
}
handleSubmit(event) {
alert("Your story reads: " + this.state.value);
event.preventDefault();
let itemLore = this.state.value;
console.log("state value test:" + itemLore);
submitLore(itemLore);
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<textarea value={this.state.value} onChange={this.handleChange} />
<input type="submit" value="Submit ItemLore" />
</form>
);
}
}
上面的代码正确处理换行符,但是在使用 antd 形式时(出于格式化原因),我注意到根本不包括换行符。
因为我只是在导入一个 antd 表单,所以下面的代码并没有显示引擎盖下的内容。关于我应该对 antd 表单进行哪些更改以恢复换行符的任何建议?
<Form.Item name="itemLore">
<Input.TextArea placeholder="(Tell a story...)"></Input.TextArea>
</Form.Item>
解决方案
推荐阅读
- java - 如何将科学运算符 E 与变量一起使用?
- python - Keras 图像分类模型在 Spyder 中完美运行,但在 Streamlit 上仅分类一个类
- docker - Jenkins - Docker 构建时间
- apache-beam - Apache Beam - 加入两个行数不等的集合
- python - 在 django 中对 url1 执行任务后如何重定向到 url2?
- c# - 如何在 stripe.net NuGet Package 15.3.2 版本中使用 Persons 对象
- r - 如何通过滞后日期和ID根据另一个数据框替换数据框中列的某些值?
- python - 从 gridlayout 中删除最后一个小部件
- kotlin - 通过杰克逊序列化“Nothing?”属性
- bigcommerce - Bigcommerce 模具产品网格或卡片