javascript - React Native 自定义字体 HTML 实体
问题描述
我正在使用自定义字体(来自 Flaticon),该字体已经在我的 React Native 应用程序中使用:
<Text style={styles.flaticonText}></Text> // working
或者
<Text style={styles.flaticonText}>{"\uf169"}</Text> // working
而且我试图从数据库中使它动态化,所以我尝试使用:
<Text style={styles.flaticonText}>{val.icon_code}</Text> // not working
但它显示字符串 而是在屏幕上。我尝试将icon_code
数据库中的值更改为 '\f169' 但没有运气,它显示字符串 169 而不是图标。
解决方案
找到了!它是String.fromCodePoint
。因此icon_code
,我将数据库中的所有内容都更新为喜欢:'f169' 并使用以下内容进行渲染:
<Text style={styles.flaticonText}>{String.fromCodePoint(parseInt(val.icon_code, 16))}</Text>
感谢这个线程:连接 unicode 和变量。parseInt
十六进制 ( ref )的第二个参数是 16。
推荐阅读
- r - 在R中的循环中将两个函数的输出相互粘贴
- asp.net-core - Blazor - 倍数区域 - 自定义 _Hostm.cshtml
- google-apps-script - Google Apps 脚本缺少结束时间,但不是
- sql - 在 where in update 中的 case 表达式
- sql - 使用 SQL 获取 2 个字段之间的差异
- c++ - 从第二个字母打印的字符串
- php - 标签系统,检查标签是否已经存在
- c++ - 在不知道这些元素类型的情况下访问派生类的元素
- python - 在对话流中使用 python 在 Messenger 聊天机器人中获取用户地址
- javascript - PDO 将 ids 插入数据库而不是名称