美文网首页
vue 中DOM渲染的问题

vue 中DOM渲染的问题

作者: 小卟啾 | 来源:发表于2022-01-06 13:23 被阅读0次

如果我们在有输入内容的情况下,切换了类型,我们会发现文字依然显示之前的输入的内容。
但是按道理讲,我们应该切换到另外一个input元素中了。
在另一个input元素中,我们并没有输入内容。
为什么会出现这个问题呢?

image.png

这是因为Vue在进行DOM渲染时,出于性能考虑,会尽可能的复用已经存在的元素,而不是重新创建新的元素。
在上面的案例中,Vue内部会发现原来的input元素不再使用,直接作为else中的input来使用了。

如果我们不希望Vue出现类似重复利用的问题,可以给对应的input添加key,并且我们需要保证key的不同

相关文章

  • vue 中DOM渲染的问题

    如果我们在有输入内容的情况下,切换了类型,我们会发现文字依然显示之前的输入的内容。但是按道理讲,我们应该切换到另外...

  • 6.vue中的条件渲染&列表渲染

    1.vue中的条件渲染 2.vue中的列表渲染&dom循环 3.对象循环

  • vue原理与开发逻辑

    1、vue中的$nextTick()的用法和原理 vue的DOM更新是异步的,当数据更新了,再dom中渲染后,自动...

  • vue 数据更新 dom不渲染

    场景:获取接口数据,更新dom问题:数据更新了,dom未渲染代码: 原因:vue的dom更新是异步的,即当sett...

  • 模板语法

    Vue使用基于HTML的模板语法 模板编译为虚拟DOM渲染函数 状态改变 Vue计算渲染组件最小代价更新DOM 也...

  • Vue中的render渲染函数

    Vue中的render渲染函数 render函数只支持jsx写法创建虚拟Dom节点。vue组件中的template...

  • vue 虚拟dom

    vnode => dom虚拟 => 真是dom (vue 初始化渲染) 更新节点

  • vue基础:render函数(渲染函数)

    Vue里的虚拟DOM就是渲染函数生成的, Vue在底层实现中,会将模板编译成渲染函数,当然我们也可以不写模板,直接...

  • 2018-11-28 vue项目总结

    1.js精度的问题 2.vue框架的使用 1.尽量用虚拟dom渲染页面,不直接使用dom() 2.template...

  • 移动端轮播图不能充满外框,缺1px的问题

    问题解析:在浏览器dom渲染中,对于div等dom元素的渲染,会对非整数宽度的dom自动渲染为整数宽度,比如说10...

网友评论

      本文标题:vue 中DOM渲染的问题

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