我使用的是TextArea of AntDesign,当我在其中输入2-3段并按enter键显示它时,它会在一个段落中显示所有内容。我想要在文本区域中输入时所做的确切格式设置。怎么做?
我只是用文字区-
<TextArea
rows={2}
style={{ width: "100%" }}
defaultValue={this.state.value}
onClick={this.handleValue}
/>在右边展示-
<div>{this.state.value}</div>预期
Hey, how are you doing today? I am fine. i hope your are fine
do give me a call when you are free.
contact - 1234567890我得到的结果
Hey, how are you doing today? I am fine. i hope your are fine do give me a call when you are free. contact - 1234567890发布于 2019-07-31 13:43:08
您可以使用pre标记显示输入的内容。
我使用vanilla JS创建了下面的示例。您可以在react中实现相同的功能。
<textarea id="tarea" rows="2" style="width: 100%" onclick="handleValue()">
</textarea>
<p id="display"></p>
<script>
function handleValue() {
var tarea = document.getElementById('tarea');
var disp = document.getElementById('display');
disp.innerHTML = '<pre>' + tarea.value + '</pre>';
}
</script>
例如:
<pre>{this.state.value}</pre>应该能做到这一点。
希望这能有所帮助!干杯。
https://stackoverflow.com/questions/57291801
复制相似问题