vue.js中 this.$nextTick()的使用
Posted sheun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue.js中 this.$nextTick()的使用相关的知识,希望对你有一定的参考价值。
this.$nextTick这个方法作用是当数据被修改后使用这个方法会回调获取更新后的dom再渲染出来
template> <button ref="tar" type="button" name="button" @click="testClick">{{content}}</button> </template> <script> export default { data () { return { content: ‘初始值‘ } } methods: { testClick(){ this.content = ‘改变了的值‘ // 这时候直接打印的话,由于dom元素还没更新,因此打印出来的还是未改变之前的值 console.log(that.$refs.tar.innerText) // 初始值 } } } </script> methods:{ testClick() { this.content = ‘改变了的值‘ this.$nextTick(() => { // dom元素更新后执行,因此这里能正确打印更改之后的值 console.log(that.$refs.tar.innerText) // 改变了的值 }) } }
以上是关于vue.js中 this.$nextTick()的使用的主要内容,如果未能解决你的问题,请参考以下文章