码迷,mamicode.com
首页 > Web开发 > 详细

vue.js中 this.$nextTick()的使用

时间:2020-02-04 00:45:54      阅读:302      评论:0      收藏:0      [点我收藏+]

标签: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) // 改变了的值
        })
    }
}

  

vue.js中 this.$nextTick()的使用

标签:stc   test   data   获取   tar   efs   methods   export   改变   

原文地址:https://www.cnblogs.com/shun1015/p/12257900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!