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