vue方法

Posted newbest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue方法相关的知识,希望对你有一定的参考价值。

记录是为了更好的成长!

 

1、Vue.$nextTick()

网上搜一下资料很多,这里只做最通俗的说明:

Vue.$nextTick() 会在页面的DOM发生了变化之后自动执行,如果要获取最新的变化就需要用Vue.$nextTick()回调来做,也可以做其他的逻辑操作

<template>
    <div class="hello">
        <div class="hello">
            <div>
                <button @click="myclick()" ref="aa">msg</button>
            </div>
        </div>
    </div>
</template>

<script>
    export default 
        name: ‘HelloWorld‘,
        data() 
            return 
                msg: ‘原始值‘
            
        ,
        methods: 
            myclick: function() 
                let that = this;
                that.msg = "修改后的值";
                //console.log(that.$refs.aa.innerText); //that.$refs.aa获取指定DOM,输出:原始值
                that.$nextTick(function()
                    console.log("dom更新了")
                        console.log("$nextTick:"+that.$refs.aa.innerText);  //输出:修改后的值
                );
                
        
    
</script>

<style scoped>

</style>

 

 

 

以上内容代表个人观点,仅供参考,不喜勿喷。。。

以上是关于vue方法的主要内容,如果未能解决你的问题,请参考以下文章

vue中的then方法

vue 调用兄弟组件方法怎么做

vue项目 iOS调用JS方法报错找不到方法

vue 怎么调用其他组件的方法

vue axios接口封装Promise封装简单的axios方法封装vue接口方法封装vue postgetpatchput方法封装

如何在Vue组件的方法内部访问axios