nextTick()的使用
vm.nextTick([callback])
<template> <div> <p ref="msg">{{message}}</p> <button @click="handleMsgChange()">modify</button> </div> </template>
new Vue({ data: { message: 'origin' }, methods: { handleMsgChange() { // 修改数据 this.message = 'changed'; // DOM 还没有更新 console.log(this.$refs.msg.innerHTML) this.$nextTick(() => { // DOM 现在更新了 // `this` 绑定到当前实例 console.log(this.$refs.msg.innerHTML) }) } } })origin changed
异步更新队列
最后更新于