无法从十六进制数字创建图标
Can't create icon from hex digit
我希望能够从我的函数中获取 f37f
和 return "\uf37f"
等字符串。字符串对应图标。
如果我 return "\uf37f"
该功能有效,但如果我尝试此功能则无效:
return `\u${iconString}`;
图标显示为文本。我不能简单地连接 "\u"
和我的图标,因为这会引发 hexadecimal digit expected
错误。
您需要使用string.fromCharCode:
文档中的示例:
String.fromCharCode(0x2014) // returns "—"
这需要一个数字,而不是一个字符串,所以首先你需要将字符串解析为一个数字,例如:
parseInt("f37f")
您可以将其存储在中间变量中或将它们组合成一个表达式。
String.fromCharCode(parseInt("f37f"))
我希望能够从我的函数中获取 f37f
和 return "\uf37f"
等字符串。字符串对应图标。
如果我 return "\uf37f"
该功能有效,但如果我尝试此功能则无效:
return `\u${iconString}`;
图标显示为文本。我不能简单地连接 "\u"
和我的图标,因为这会引发 hexadecimal digit expected
错误。
您需要使用string.fromCharCode:
文档中的示例:
String.fromCharCode(0x2014) // returns "—"
这需要一个数字,而不是一个字符串,所以首先你需要将字符串解析为一个数字,例如:
parseInt("f37f")
您可以将其存储在中间变量中或将它们组合成一个表达式。
String.fromCharCode(parseInt("f37f"))