当前位置: 代码迷 >> 综合 >> 【笔记】vue中this.$nextTick()的作用
  详细解决方案

【笔记】vue中this.$nextTick()的作用

热度:24   发布时间:2024-02-01 17:58:06.0

this.$nextTick():dom更新后执行

举例如下:

//--------------html--------------
<div ref="textDiv">{{txt}}</div>
<button @click="changeTxt">点击修改</button>//--------------data--------------
data() {return {txt:'未修改',}
}//--------------methods--------------
methods: {changeTxt(){this.txt = '修改后';console.log('未使用this.$nextTick():',this.$refs['textDiv'].innerText);this.$nextTick(()=>{console.log('使用this.$nextTick():', this.$refs['textDiv'].innerText);})}
},

页面:
点击前
点击按钮:
点击后
输出:
点击后输出

  相关解决方案