我使用v-text编写了以下代码:
v-text
<h1 v-text="content.title"></h1>
输出:品牌名称为B和C&C所以我在上一行中使用v-html修复了它:
v-html
<h1 v-html="content.title"></h1>
输出:品牌名称为B & C我的问题是:为什么它可以使用v-html而不是v-text?我已经阅读了Vue文档,但我不清楚两者的区别。
tyg4sfes1#
v-text设置节点的textContent。v-html设置元素的innerHTML。&是HTML实体。如果要解释和替换HTML实体,则需要将它们解释为HTML而不是文本。
&
31moq8wy2#
v-html指令用于更新元素的innerHTML,这是它与v-text的区别,这意味着当v-text接受字符串并将其视为字符串时,它将接受字符串并将其呈现为HTML。
8zzbczxx3#
简单地说,如果你知道js:
3条答案
按热度按时间tyg4sfes1#
v-text
设置节点的textContent。v-html
设置元素的innerHTML。&
是HTML实体。如果要解释和替换HTML实体,则需要将它们解释为HTML而不是文本。31moq8wy2#
v-html指令用于更新元素的innerHTML,这是它与v-text的区别,这意味着当v-text接受字符串并将其视为字符串时,它将接受字符串并将其呈现为HTML。
8zzbczxx3#
简单地说,如果你知道js: