标签(空格分隔): vue
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="./js/vue.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<div id="app">
{{msg}}
</div>
<script type="text/javascript">
var vm = new Vue({
el:"#app",
data:{
msg:"hi vue",
},
//在实例初始化之后,数据观测(data observer)和event/watcher事件配置之前被调用
beforeCreate:function(){
console.log("beforeCreate1111");
},
//在实例创建完成后被立即调用。
//在这一步,实例已经完成以下的配置,数据观测(data observer),属性和方法的运算,watch/event事件回调。
//然而,挂载阶段还没有开始,$el属性目前不可见。
created:function(){
console.log("created2222");
},
//在挂载开始之前被调用,相关的渲染函数首次被调用
beforeMount:function(){
console.log("beforeMount333");
},
//el被创建的vm.$el替换,挂载成功
mounted:function(){
console.log("mounted4444");
},
//数据更新时调用
beforeUpdate:function(){
console.log("beforeUpdate5555");
},
//组件Dom已经更新,组件更新完毕
updated:function(){
console.log("updated666");
}
});
setTimeout(function(){
vm.msg = "change....";
},3000)
</script>
</body>
</html>
网友评论