iconfont在 mpvue中无法显示

1.v-for循环不同的图标;
clipboard.png

2.
clipboard.png

3.循环出来的

clipboard.png

4.不用v-for情况下,可以显示:

clipboard.png

clipboard.png

5.请问如何能让v-for循环出来的图标正常显示?

阅读 3.4k
2 个回答
新手上路,请多包涵

1.{{ }} 将元素当成纯文本输出
2.v-text 将元素当成纯文本输出
3.v-html 将元素当成HTML标签解析后输出

你需要是将item.icon以html标签输出,这样iconfont才能正确渲染。
解决方式如下:
<li v-for="(item, index)" in iconList">

<i class="iconfont" v-html="item.icon"></i>

</li>

应该是循环的时候把icon当字符串处理了,你看看加上 双撇 行不行: {{`item.icon`}}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题