vuex学习---vue2.0的生命周期


 沿用之前的vuex学习---actions 案例  介绍vue2.0的生命周期

其代码如下:

  

<template>
  <div id="app">
     <div id="appaaa">
        <h1>这是vuex的示例</h1>
         <p>{{count}}</p>
        <p>
            <button @click = "addplus">+</button>
            <button @click = "subplus">-</button>
        </p>
        </p>

    </div>
  </div>
</template>

<script>
import {mapState,mapActions} from 'vuex'
export default {
    name:'app',
    data(){
        return {

        }
    },

    beforeCreate:function(){
        console.log("1-在初始化之后,也就是在加载完后,立即执行。在main.js中import App from './App'加载后,立即执行 " )
    },
    created:function(){
        console.log("2-创建完成");
    },
    beforeMount:function(){
        console.log("3-挂载之前 虚拟的dom已经形成,只是还没有显示出来")
    },
    mounted:function(){
        //这个经常使用
        console.log("4-挂载,实例被创建时执行")
    },
    //当点击加或者减时,执行beforeUpdate updated
    beforeUpdate:function(){
        console.log("5-数据更新前")
    },
    updated:function(){
        console.log("6-数据更新")
    },
    //activated ,deactived 是在 <keep-alive></keep-alive>中使用
    activated:function(){},
    deactived:function(){},
    beforeDestroy:function(){
        console.log("9-在销毁之前")
    },
    destroyed:function(){
       console.log("10-在销毁之后")
    },
    computed:{
        ...mapState([
              "count"
            ])
            },
    methods:{
        ...mapActions([
            'addplus',
            'subplus'
            ])
    }
}
</script>

<style>

</style>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM