在什么情况下,人们会选择V文本而不是“胡子”语法?

Mat*_*nis 5 vue.js vuejs2

根据VueJS文档<span v-text="msg"></span>与相同<span>{{msg}}</span>。除了习惯外,我总是使用“髭”语法来绑定数据。在什么情况下,人们会选择使用它v-text,为什么呢?

小智 8

您可能想要使用 v-text 的原因之一是,如果您需要在服务器上预渲染一些标记,但也需要将其绑定到客户端。例如:

<span v-text="msg">This message was pre-rendered from the server.</span>

这样{{msg}}语法就不会妨碍内容。


Rei*_*ner 3

该指令用innerContent更新html节点。Html 不会像 v-html 那样被渲染。您可以使用 v-text 让模板看起来不一样,但在内部, {{ Mustache }} 插值也被编译为 v-text 指令。