javascript - 如何使用 Vue 表达式呈现 html 元素?
问题描述
我有一个要添加到 div 元素中的图标,例如<div> <i class='fas fa-backspace'></i> </div>
. 我对Vue很陌生,任何人都可以帮助如何使用Vue做到这一点。
注意:我只想使用 Vue 表达式来做到这一点。
const app = new Vue({
el: "#app",
data: {
icon: "<i class='fas fa-backspace'></i>"
}
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.min.js"></script>
<div id="app">{{icon}}</div>
解决方案
我找到了答案: 使用 v-html
const app = new Vue({
el: "#app",
data: {
icon: "<i class='fas fa-backspace'></i>"
}
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.min.js"></script>
<div id="app" v-html="icon"></div>
推荐阅读
- c# - 在用于 MS Access 的 C# 中的查询表达式中出现语法错误(缺少运算符)
- javascript - Firebase 电话身份验证:是否可以仅检查电话是否存在于身份验证中而不自动注册用户?
- vba - 下标超出单元格值的工作表引用范围
- c# - 使用 xmlns 命名空间问题将 XML 反序列化为对象
- python - spacy 相似性方法无法正常工作
- reactjs - 发布请求适用于邮递员,但不适用于浏览器,通过 axios
- apache-nifi - GenerateTableFetch 在没有数据的情况下丢弃流文件进行查询
- java - CommonCsv:在使用特定文件时在 record.get 期间出现 IllegalArgException
- javascript - 为什么react状态下数组的pop()或者push()方法可以工作
- postgresql - postgresql数组的数组是否相等?