v-once

作者: callPromise | 来源:发表于2021-03-24 17:36 被阅读0次

通过 v-once 创建低开销的静态组件

渲染普通的 HTML 元素在 Vue 中是非常快速的,但有的时候你可能有一个组件,这个组件包含了大量静态内容。在这种情况下,你可以在根元素上添加 v-once attribute 以确保这些内容只计算一次然后缓存起来,就像这样:

Vue.component('terms-of-service', {
  template: `
    <div v-once>
      <h1>Terms of Service</h1>
      ... a lot of static content ...
    </div>
  `
})

再说一次,试着不要过度使用这个模式。当你需要渲染大量静态内容时,极少数的情况下它会给你带来便利,除非你非常留意渲染变慢了,不然它完全是没有必要的——再加上它在后期会带来很多困惑。例如,设想另一个开发者并不熟悉 v-once 或漏看了它在模板中,他们可能会花很多个小时去找出模板为什么无法正确更新。

相关文章

  • 插值语法

    (1) Mustache语法(双大括号语法) 不常用指令(仅用于特殊场景) (2) v-once v-once:元...

  • 指令的补充

    1、v-html 例: 运行结果为: 2、v-text 例: 运行结果为: 3、v-once v-once只绑定一...

  • vue零基础开发021——动态组件与v-once指令

    toggle效果 【动态组件】 【v-once指令】在模板中添加v-once指令,可以直接将模板放在内存中,而不去...

  • Vue指令

    内容处理 v-once v-text v-html v-once : 使元素内部的插值表达式只生效一次 v-tex...

  • v-once

    场景:有些 template 中的静态 dom 没有改变,这时就只需要渲染一次,可以降低性能开销 这时只需要加载...

  • v-once

    通过 v-once 创建低开销的静态组件[https://cn.vuejs.org/v2/guide/compon...

  • Vue 指令的使用(二)不常用指令

    1. v-once 使用场景:只赋值一次使用方法:标签后直接写v-once即可 2. v-html 使用场景:需要...

  • 动态组件与v-once指令

    component 动态组件 v-once 只渲染一次

  • v-text,v-html,v-once,v-pre指令

    1.v-text,v-html,v-once,v-pre指令

  • v-once指令

    在正常情况下,每个组件切换时都是销毁,创建,销毁,创建的过程,而如果加了v-once,就会在内存中缓存这个组件,这...

网友评论

      本文标题:v-once

      本文链接:https://www.haomeiwen.com/subject/bzmhhltx.html