美文网首页
vue 元素/组件 :key

vue 元素/组件 :key

作者: hszz | 来源:发表于2021-12-24 00:49 被阅读0次
  • 在元素/组件中使用:key,动态绑定元素/组件的key;可以起到强制刷新/重新渲染的效果(替换为新的元素/组件,而不是修改或者重复使用它)
简单分析一下

这涉及到vue的虚拟DOM和diff算法。在比较新旧虚拟节点时,会比较虚拟节点的key,移除没有的key的老虚拟节点,新建新key的虚拟节点。

所以当通过组件或者元素的key动态变化,其实是删除老的元素或者组件,新建新的元素或者组件。

相关文章

  • vue 元素/组件 :key

    在元素/组件中使用:key,动态绑定元素/组件的key;可以起到强制刷新/重新渲染的效果(替换为新的元素/组件,而...

  • vue获取DOM元素,触发事件

    原生元素 原生元素可以直接拿到组件实例,直接click()即可 vue组件 vue组件需要通过$el获取组件实例,...

  • vue起步(4)之组件

    vue组件:组件主要是扩展了HTML元素,使dom元素更加灵活,慢慢深入会发现组件是vue构建项目所必备的。全局组件:

  • react初学概念

    React应用程序的组成部分: 元素和组件 列表 & Key 一个元素的 key 最好是这个元素...

  • 3、vue(2)

    1、vue中 key 值的作用 key值:用于 管理可复用的元素。因为Vue 会尽可能高效地渲染元素,通常会复用已...

  • Vue.js可复用的组件

    什么是Vue组件 组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的...

  • React列表 & Key

    渲染多个组件 使用 {} 在 JSX 内构建一个元素集合。 基础列表组件 在一个组件中渲染列表。 key key ...

  • vue学习回顾第三天

    Vue组件 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可...

  • Vue 组件

    什么是Vue组件 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,...

  • vue中如何不刷新页面让组件重新渲染?

    v-if(可以重置生命周期) :key="key"此处可触发watch和update vue使用key标记组件身份...

网友评论

      本文标题:vue 元素/组件 :key

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