沿用之前的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>