javascript - 在 javascript 中使用 replaceAll()添加
标签
问题描述
我有这个字符串:
export default function App() {
const string = 'test data,cars,colors,demo';
return (
<div className="App">
<h1>Hello {string.replaceAll(',','<br>')}</h1>
</div>
);
}
我预计:
test data<br>cars<br>colors<br>demo
但是我在我的字符串中得到一个没有中断的字符串。如何使用replaceAll()实现我的期望?
解决方案
为了从字符串中显示 html,您必须使用dangerouslySetInnerHTML
export default function App() {
const string = 'test data,cars,colors,demo';
return (
<div className="App">
<h1 dangerouslySetInnerHTML={{ __html: `Hello ${string.replaceAll(',','<br>')}`}}></h1>
</div>
);
}
推荐阅读
- python - Github binder requirements.txt
- azure - 从守护程序应用程序访问受 oAuth2 保护的 Azure 函数
- javascript - mapbox-gl 中两点位置之间的方向 - React Native?
- css - 如何使元素根据另一个元素定位?
- logstash - 使用 grok 过滤器插件跳过前几行日志
- android - Flutter - CupertinoDatePicker 在今天前一天显示?
- python - Python- 如何执行 shell cmd 'last | grep "登录"' 使用 subprocess.Popen
- c# - IndexOf 总是返回 0
- r - R Shiny:使用 geom_text 进行条件标记
- python - 如何使用python API为机械土耳其人中的批次设置多个资格标准