vue.js - 字体很棒的图标不在 Vue 的 v-for 循环中显示,而是呈现为 HTML 文本
问题描述
我必须用 v-for 循环一个元素四次,一切都渲染得很好,但是 fontawesome 图标没有显示为图标,而是显示为 HTML 文本。这是代码:
HTML:
<div class="second-section-paragraph-1" v-for="(el) in ideasDrawings">
<div>
{{el.icon}}
</div>
<h3>{{el.title}}</h3>
<p>{{el.paragraph}}</p>
</div>
视图:
ideasDrawings: [
{
icon: '<i class="fas fa-lightbulb"></i>',
title:'First there is an idea',
paragraph:'Lorem ipsum dolor sit, conetu adipisc sed be et ore aliqua pleasure itself'
},
{
icon: '<i class="far fa-comment"></i>',
title:'Then we talk about',
paragraph:'Lorem ipsum dolor sit, conetu adipisc sed be et ore aliqua pleasure itself'
},
{
icon: '<i class="fas fa-cloud"></i>',
title:'And we think about',
paragraph:'Lorem ipsum dolor sit, conetu adipisc sed be et ore aliqua pleasure itself'
},
{
icon: '<i class="fas fa-pencil-alt"></i>',
title:'So we draw along',
paragraph:'Lorem ipsum dolor sit, conetu adipisc sed be et ore aliqua pleasure itself'
},
解决方案
<div
class="second-section-paragraph-1"
v-for="(el) in ideasDrawings"
:key="el.title"
>
<i :class="el.icon"></i>
<h3>{{el.title}}</h3>
<p>{{el.paragraph}}</p>
</div>
ideasDrawings: [
{
icon: 'fas fa-lightbulb',
title:'First there is an idea',
paragraph:'Lorem ipsum dolor sit, conetu adipisc sed be et ore aliqua pleasure itself'
},
{
icon: 'far fa-comment',
title:'Then we talk about',
paragraph:'Lorem ipsum dolor sit, conetu adipisc sed be et ore aliqua pleasure itself'
},
{
icon: 'fas fa-cloud',
title:'And we think about',
paragraph:'Lorem ipsum dolor sit, conetu adipisc sed be et ore aliqua pleasure itself'
},
]
图标:' far fa-comment',图标:' fas fa-cloud'
推荐阅读
- docker - docker stack 命令不在 docker 命令列表中
- php - Mysql:如果具有相同的值,则最后五条记录
- laravel - 在身份验证中添加 var
- streamsets - 流集中的凭证
- matlab - 在 Simulink 中获取 SimulationOutput 变量“logsout”的名称
- sql - 将字符串数组更新为 LOWER(小写)
- unit-testing - Angular6 - 测试 HttpClient“点击”和“管道”
- typo3 - Powermail 国家/地区列表
- wordpress - 当标题更改时,是否可以不更新 Wordpress 中的 url?
- .net - 多少垃圾收集太多了