webfont无法正常显示
webfont的编码使用父组件传递给子组件
子组件里面通过 this.props.itemIcon引用,但是无法正常显示,显示的是字体编码
// 父组件
let data = [
{
name: '首页',
icon: '',
target: ''
},
{
name: '发表',
icon: '',
target: ''
},
{
name: '消息',
icon: '',
target: ''
},
{
name: '我的',
icon: '',
target: ''
}
];
return (
<ul className={cn}>
{
data.map((item, index) => <FooterItem itemName={item.name}
itemIcon={item.icon}
linkTarget={item.target}
selected={selected[index]}
key={index}
index={index}
action={this.props.footerClick}
/>)
}
</ul>
// 子组件
<i className={iconClass}>{this.props.itemIcon}</i>
//我是着把子组件改成下面这样正常显示
<i className={iconClass}></i>
{this.props.itemIcon}和文本节点有什么区别呢,怎样才能正常显示呢?求解答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
把icon改成jsx传进入<span>&hhh</span>
已找到方法
后面四位是Unicode编码
因此想使用字符串来传递的话转换为'uxxxx'就可以了。
如 e618 变为 'ue618'