javascript - 有没有办法在 React 中使部分模板字符串变为粗体?
问题描述
我想在我的 React 应用程序中将模板字符串的一部分设为粗体。这是代码中非常简化且 唯一相关的部分:
function App() {
const [input, setInput] = useState('')
let {Error: error } = apiResponse
if (error === 'Too many results.') {
error = `Too many results for the search: <b>"${input}"</b>.`
}
return (
<>
{error}
</>
)
}
export default App
我的问题是,不是将${input}
粗体 b
标签输出到 html -> <b>some value</b>
。有没有办法让它在 React 应用程序中工作。它适用于常规的 html/javascript,但无法在 React 中运行。谢谢。
解决方案
它不需要是一个字符串。您可以直接将 HTML 放在那里:
error = <>Too many results for the search: <b>"{input}"</b>.</>;
推荐阅读
- firebase - 我不应该在 .then 语句中调度一个动作吗?
- javascript - NW.js 全屏模式其实是无边框窗口化,不是真正的全屏
- ruby - 删除 Ruby 中的重复条目
- java - Check for duplication of number in ArrayList - Java
- mysql - 根据 mySQL 中的不同 id 查找时差
- haskell - 函数组合(Haskell 语言)
- c++ - 如何反转整数参数包?
- python - 下采样后的 f1 或准确度评分 - 分类,支持向量机 - Python
- r - 用点替换单个框并更改R中多个箱线图上的框的顺序
- uml - 如何在 UML 活动图中表示 3 个选项?