标签:stc test data 获取 tar efs methods export 改变
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) // 改变了的值
})
}
}
标签:stc test data 获取 tar efs methods export 改变
原文地址:https://www.cnblogs.com/shun1015/p/12257900.html