【问题标题】:Difference between v-text and v-load in Vue.js when hiding {{ Mustache }}?隐藏 {{ Mustache }} 时 Vue.js 中 v-text 和 v-load 的区别?
【发布时间】:2017-08-12 01:39:10
【问题描述】:

在 Vue 中处理“未编译内容的闪存”时,页面加载的瞬间(或更长时间),您会看到 {{ Mustache }},我见过有人同时使用 v-textv-cloak

使用 v-text,文档说:

更新元素的textContent。如果需要更新部分 textContent,你应该使用 {{ Mustache }} 插值。

使用 v-cloak:

该指令将一直保留在元素上,直到关联的 Vue 实例完成编译。结合CSS规则如 [v-cloak] { display: none },这个指令可以用来隐藏 在 Vue 实例准备好之前,未编译的 mustache 绑定。

所以听起来如果我不需要更新textContent,我可以使用其中任何一个来获得相同的结果。除此之外,v-textv-cloak 之间有什么区别?在隐藏{{ Mustache }} 方面,一个比另一个更好吗?

【问题讨论】:

    标签: javascript vue.js vuejs2


    【解决方案1】:

    v-text 用于将元素的整个 textNode 设置为某个值。当您想要影响所有文本内容时,它旨在代替{{}}。但是,v-cloak 用于隐藏元素直到编译完成。

    【讨论】:

    • 啊,有道理。谢谢!
    猜你喜欢
    • 2017-07-04
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2020-07-18
    • 2018-10-24
    • 2021-11-22
    • 2018-12-27
    相关资源
    最近更新 更多