生命周期

在这里插入图片描述

Vue生命周期函数(钩子函数)自动执行的函数

每个阶段对应两个钩子函数
在这里插入图片描述

<div id="app">
        <h2>{{title}}</h2>
        <button @click="count--">-</button>
        <span>{{count}}</span><button @click="count++">+</button>
    </div>

    <script src="../utils/vue.js"></script>


    <script>
        const vm = new Vue({
            el: '#app',
            data: {
                title: '钩子函数演示',
                count: 100
            },
            // 创建阶段
            beforeCreate() {
                console.log('beforeCreate:', this.count); //此时还不能使用data数据以及调用methods方法
            },
            created() {
                console.log('created:', this.count); //此时可以使用data数据,可以调用methods方法
            },
            // 挂在阶段
            beforeMount() {
                console.log('beforeMount:', document.querySelector('h2'));

            },
            mounted() {
                console.log('beforeMount:', document.querySelector('h2'));
            },
            // 更新阶段(数据更新才触发)
            beforeUpdate() {
                // 数据更新了但是页面还没有更新
                console.log('beforeUpdated:', this.count, document.querySelector('span').innerHTML);
            },
            updated() {
                // 数据、页面都更新
                console.log('updated:', this.count, document.querySelector('span').innerHTML);
            }
        })


    </script>

在这里插入图片描述

上一篇:【技术栈】Spring Cache 简化 Redis 缓存使用


下一篇:pygame用chatgpt绘制3d沿x轴旋转的