zoukankan      html  css  js  c++  java
  • vue生命周期函数

    1、什么是生命周期

      从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期!

    2、vue生命周期钩子函数

      生命周期函数=生命周期事件=生命周期钩子

    3、vue生命周期

     4、案例

     <div id='app'>{{title}}
            <button @click="title+=1">更改数据</button>
            <input type="text" v-model.number="num1">
            <input type="text" v-model.number="num2">
            <span>{{sum}}</span>
        </div>
        <script>
            const vm = new Vue({
                // el: '#app',
                data: {
                    title: '啦啦',
                    num1: 0,
                    num2: 0,
                    sum: 0,
                },
                //组件创建阶段的4个生命周期函数
                //界面重定项,拿不到data里的数据
                beforeCreat() {
                    console.log("vue实例创建之前执行");
                },
                //最早可以对数据初始化的地方,可以拿到data里的数据
                created() {
                    console.log("vue实例创建之后");
                },
                //准备好了编译的模板,但是没有渲染到界面上,可以拿到$el
                beforeMount() {
                    console.log("界面挂载之前");
                },
                //依赖于DOM的初始化可以放在这里
                mounted() {
                    console.log("界面已经渲染好了");
                },
                //运行阶段的生命周期函数
                //数据已经更新了,但界面没有更新。。。。可以在界面更新之前,修改data
                beforeUpdate() {
                    console.log("界面更新之前");
                    this.sum = this.num1 + this.num2;
                    //注意事项:不要在异步操作里修改data,否则会产生循环调用
                },
                //data上的数据和界面上的数据同步,如果界面改变了,有些组件可能需要重新渲染,渲染操作可以放在这里
                update() {
                    console.log("界面更新之后");
                },
                beforeDestory() {
                    //销毁之前,清除事件监听和计时器或者定时任务
                },
                destroyed() {
                    //销毁之后
                }
            })
            vm.$mount("#app");
  • 相关阅读:
    静态代理和动态代理
    Tomcat的作用思考及NIO的应用(要区分Java NIO和操作系统的NIO模型)
    破坏双亲委托机制的一些情况---Tomcat和JDBC,破坏后的安全问题
    springboot cache---本地缓存的使用
    springboot--异步执行的方法及定时执行的方法
    springboot--事务的使用
    数据结构--堆排序
    数据结构--树的非递归遍历
    最长公共子串的长度和构造
    2015 小结及其2016计划
  • 原文地址:https://www.cnblogs.com/wangxue13/p/13632345.html
Copyright © 2011-2022 走看看