reactjs - 在 React 的自动完成字段中为键入的字母添加标签
问题描述
解决方案
使用dangerouslySetInnerHTML就像是 React 的替代品innerHTML
只需更换您的地图返回
...
const letter = item.replace(regex, `<strong>${inputValue}</strong>`);
return <li key={item}>{letter}</li>;
...
和:
...
const letter = item.replace(regex, `<strong>${inputValue}</strong>`)
return (
<li key={item}>
<span dangerouslySetInnerHTML={{ __html: letter }} />
</li>
)
...
这是一个codeSanbox示例。
推荐阅读
- ios - 如何使用 CLLocation 数组而不是直线作为路径来计算 2 个 CLLocation 点之间的 CLLocation 距离
- python - 从 PyQt4 文本框中存储字符串变量
- javascript - 如何从不同的模块调用 React Native 类中的函数
- python - Python - 在 DataFrame 中搜索模式,后跟多个可能的字符串
- android - 安卓电视崩溃
- python - django-stripe error: "Your card's expiration year is invalid" 测试时,无论输入年份
- css - 给出没有类特定样式的锚元素
- libgdx - Libgdx freetype,应用程序在运行时崩溃而没有错误
- jquery - JQuery href 将冷融合令牌添加到 URL
- javascript - 一般检查任何移动设备屏幕方向的变化?