iconfont是字符串,怎么处理成正确的图标
正常情况下,应该是这样的:
但是因为业务需求,需要动态展示:
就导致iconfont展示错误,因为icon不是字符串,这种应该怎么处理让他正确展示?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
正常情况下,应该是这样的:
但是因为业务需求,需要动态展示:
就导致iconfont展示错误,因为icon不是字符串,这种应该怎么处理让他正确展示?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
我在做weex项目,
weex
不支持before
伪类,所以不能用类名形式展示图标,原来的想法破产!不过!我发现了另一个方法,就是直接将字符串解码,这里用一个解码器:he
附上地址:https://github.com/mathiasbyn...
调用
he.decode()
可以将需要的html字符串
解码那么,怎么应用在我的需求上呢?
写一个过滤器,在过滤器中调用解码方法,这样便可将字符串格式的字符实体转化
html:
js:
美滋滋~下班!
用
v-html
来渲染你的字符串“转义实体”,你“原样”放到页面上就可以了,类似要放一段 html 到页面那种。 angular 中,是用
ng-bind-html
这种处理,其它框架也有类似的东西。使用 mustache
{{}}
会被转译的,要用 raw 的方式引用进去,记得原来几个版本的 vue 还可以用三个括号,{{{}}}
, 现在最好用v-html
:<text calss="bar-ic iconfont" v-html="i.icon"></text>