gpt4 book ai didi

javascript - 使用 Split Map 时 JSX 额外的空白

转载 作者:行者123 更新时间:2023-11-28 03:27:35 24 4
gpt4 key购买 nike

如何删除这个空白?正如您从我的代码中看到的,“描述”应该独占一行,文本应该位于其下方。 此问题仅发生在数据库中的某些字符串上,但据我所知,数据库中的字符串本质上都是相同的 - 消息不同,但格式完全相同。

另外,如果我只显示 {this.state.info}里面<Text>组件,布局符合预期。 它只会破坏分割和 map 功能。

enter image description here

预期结果:

enter image description here

我正在尝试拆分文本,this.state.info在 JS React 中。文本中包含“||”指示新换行符的分隔符。

例如,“this||text”实际上应该是:
“这个
文本”

这是我的代码。它在“||”处 split 并将每个段放入段落中,然后替换字符串 <p>在文本中,如果有的话,用空字符串。

            <Text fontStyle={TEXT_STYLE.BOLD}>Description</Text>
<div
className="textMinimumHeight"
style={{minHeight: "111px"}}>
<Text>
{this.state.info.split('||').map((item, i) => {
return <p key={i}>{item.replace('<p>', '')}</p>;})
}
</Text>
</div>

感谢您的帮助!

最佳答案

您可以尝试这样做:

1. <Text fontStyle={TEXT_STYLE.BOLD}>{`Description\n`}</Text>

2. <Text fontStyle={TEXT_STYLE.BOLD}>Description{`\n`}</Text>

or just put description inside <p> tag

3. <Text fontStyle={TEXT_STYLE.BOLD}><p>Description</p></Text>

关于javascript - 使用 Split Map 时 JSX 额外的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58492201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com