Vue2.0学习—生命周期(五十)

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue2.0学习—生命周期(五十)相关的知识,希望对你有一定的参考价值。

【Vue2.0学习】—生命周期(五十)

Vue生命周期原理图


  <div id="root">
        <h2 :style="opacity">欢迎来到王者世界</h2>
        <button @click="stop">点我停止</button>
    </div>
    <script>
        const vm = new Vue(
            el: '#root',
            data: 
                opacity: 1

            ,
            methods: 
                stop() 
                    //clearInterval(this.id)
                    this.$destroy();
                

            ,
            //Vue完成模板的解析并把初始的真实DOM元素放入页面后挂载完毕调用mounted
            mounted() 
                console.log('mounted', this);
                this.id = setInterval(() => 
                    this.opacity -= 0.01
                    if (this.opacity <= 0)
                        this.opacity = 1

                , 16)
            ,
            beforeDestroy() 
                console.log('vm驾鹤西游了'),
                    clearInterval(this.timer)
            
        )
    </script>

以上是关于Vue2.0学习—生命周期(五十)的主要内容,如果未能解决你的问题,请参考以下文章

vue2.0-vue实例的生命周期

Vue2.0学习—插件(五十六)

vue2.0项目实战生命周期和钩子函数详解

vue2.0的生命周期

Vue2.0—生命周期函数

Vue2.0学习—mixin混入(五十五)