• Vue 生命周期


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div id="app">
    
        </div>
        <script src="js/vue.3.2.2.js"></script>
        <script>
            // 1、创建Vue的实例对象
            const app = Vue.createApp({
                data(){//定义数据
                    return {
                        msg:'你好!'
                    }
                },
                //生命周期函数:在一个组件的生命周期的某一时刻会自动执行的函数
    
                //1在组件生成之前自动执行
                beforeCreate(){
                    console.log('beforeCreate');
                },
                //2在组件生成之后自动执行
                created(){
                    console.log('created');
                },
                //3在组件内容渲染到页面之前调用自动执行
                beforeMount(){
                    // console.log(document.getElementById("app").innerHTML);
                    console.log('beforeMount');
                },
                //4在组件内容渲染到页面之后调用自动执行
                mounted(){
                    // console.log(document.getElementById("app").innerHTML);
                    console.log('mounted');
                },
                //5 当数据发生变化但页面未更新时调用自动执行
                beforeUpdate(){
                    // console.log(document.getElementById("app").innerHTML);
                    console.log('beforeUpdate');
                },
                //6 当数据发生变化且页面已更新时调用自动执行
                updated(){
                    // console.log(document.getElementById("app").innerHTML);
                    console.log('updated');
                },
                //7 当Vue实例失效且dom未销毁时调用自动执行
                beforeUnmount(){
                    // console.log(document.getElementById("app").innerHTML);
                    console.log('beforeUnmount');
                },
                //8 当Vue实例失效时且dom已销毁时调用自动执行
                unmounted(){
                    // console.log(document.getElementById("app").innerHTML);
                    console.log('unmounted');
                },
                //8 全局的错误捕获
                errorCaptured(err,instance,info){
                    console.log(err,instance,info);
                    return false;
                },
    
                template:'<h1>{{msg}}</h1>'
            });
    
            app.mount('#app');
    
            setTimeout(()=>{
                app.unmount('#app');
            },6000)
        </script>
    </body>
    </html>
  • 相关阅读:
    python定义函数时的默认返回值
    【UNIX网络编程】配置unp.h和apueerror.h
    【UNIX网络编程】套接字编程简介
    【UNIX网络编程】概述
    【VSCode】Ubuntu下VSC编译运行c++程序
    【UNIX网络编程】传输层:TCP、UDP和SCTP
    nginx跨域配置
    centOS7.*安装nginx和简单使用
    nginx日志切割
    nginx静态资源防盗链
  • 原文地址:https://www.cnblogs.com/mingforyou/p/15180636.html
Copyright © 2020-2023  润新知