一 vue的生命周期如下图所示(很清晰)

二 vue生命周期的栗子
注意触发vue的created事件以后,this便指向vue实例,这点很重要
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>vue生命周期</title>
<script src="../js/vue.js"></script>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
</head>
<body>
<div class="test" style="border: 1px black dashed;padding: 8px;">
{{a}}
</div>
<div class="test2" style="border: 1px red solid;margin-top: 10px;padding: 8px;">
我是内容二
</div>
<script type="text/javascript">
var myVue = new Vue({
el: ".test",
data: {
a: "我是内容,在控制台输入myVue.a=123456,可以改变我的值"
},
created: function () {
//在实例创建之后同步调用。此时实例已经结束解析选项,这意味着已建立:数据绑定,计算属性,方法,watcher/事件回调。
//但是还没有开始 DOM 编译,$el 还不存在,但是实例存在,即this.a存在,可打印出来 。
console.log("建立");
},
beforeCompile: function () {
console.log("未开始编译");
},
compiled: function () {
//在编译结束后调用。此时所有的指令已生效,因而数据的变化将触发 DOM 更新。但是不担保 $el 已插入文档。
console.log("编译完成");
},
ready: function () {
//在编译结束和 $el 第一次插入文档之后调用,如在第一次 attached 钩子之后调用。注意必须是由 Vue 插入(如 vm.$appendTo() 等方法或指令更新)才触发 ready 钩子。
console.log("一切准备好了");
},
attached :function () { //myVue.$appendTo(".test2")暂时触发不了,不知道怎么解决
//在 vm.$el 插入 DOM 时调用。必须是由指令或实例方法(如 $appendTo())插入,直接操作 vm.$el 不会 触发这个钩子。
console.log("插入DOM成功");
},
detached :function () { //触发事件 myVue.$destroy(true),其中参数true控制是否删除DOM节点或者myVue.$remove()
//在 vm.$el 从 DOM 中删除时调用。必须是由指令或实例方法删除,直接操作 vm.$el 不会 触发这个钩子。
console.log("删除DOM成功");
},
beforeDestroy: function () { //触发方式,在console里面打myVue.$destroy();
//在开始销毁实例时调用。此时实例仍然有功能。
console.log("销毁前");
},
destroyed: function () { //触发方式,在console里面打myVue.$destroy();其中myVue.$destroy(true)是删除DOM节点,会触发detached函数,但是实例仍然存在
//在实例被销毁之后调用。此时所有的绑定和实例的指令已经解绑,注意是解绑不是销毁,所有的子实例也已经被销毁。
console.log("已销毁");
}
});
</script>
</body>
</html>
将上面代码贴入后,在chrome控制台进行控制,刚开始载入页面的时候触发的事件是:
在控制台触发detached 事件如下(注意DOM已删除,但是实例仍然存在):
在控制台触发beforeDestroy和destroyed事件如下:(注意destroyed事件触发后,是解绑实例,不是删除实例)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Vue生命周期
# vue2
# 生命周期
# vue2.0
# 深入理解Vue父子组件生命周期执行顺序及钩子函数
# 详解Vue 实例中的生命周期钩子
# Vue.js每天必学之构造器与生命周期
# 深入理解Vue生命周期、手动挂载及挂载子组件
# 浅谈Vuex注入Vue生命周期的过程
# 浅谈vue生命周期共有几个阶段?分别是什么?
# vue组件生命周期详解
# Vue.js实例方法之生命周期详解
# Vuejs入门教程之Vue生命周期
# 数据
# 手动挂载
# 指令
# 过滤器
# 一篇文章带你吃透Vue生命周期(结合案例通俗易懂)
# 是由
# 我是
# 绑定
# 文档
# 还没有
# 还不
# 很重要
# 刚开始
# 所示
# 不知道怎么
# 如在
# 准备好了
# 回调
# 已经结束
# 大家多多
# 如下图
# 很清晰
# 打印出来
# 结束后
# 这意味着
相关文章:
5种Android数据存储方式汇总
如何制作网站标识牌,动态网站如何制作(教程)?
建站主机如何选?高性价比方案全解析
七夕网站制作视频,七夕大促活动怎么报名?
贸易公司网站制作流程,出口贸易网站设计怎么做?
宁波自助建站系统如何快速打造专业企业网站?
如何用腾讯建站主机快速创建免费网站?
如何制作一个表白网站视频,关于勇敢表白的小标题?
用v-html解决Vue.js渲染中html标签不被解析的问题
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
,交易猫的商品怎么发布到网站上去?
北京网站制作网页,网站升级改版需要多久?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何快速查询网址的建站时间与历史轨迹?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
怀化网站制作公司,怀化新生儿上户网上办理流程?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何在建站之星绑定自定义域名?
重庆市网站制作公司,重庆招聘网站哪个好?
如何做网站制作流程,*游戏网站怎么搭建?
临沂网站制作企业,临沂第三中学官方网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何在阿里云高效完成企业建站全流程?
江苏网站制作公司有哪些,江苏书法考级官方网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何续费美橙建站之星域名及服务?
建站主机选哪种环境更利于SEO优化?
网站图片在线制作软件,怎么在图片上做链接?
如何自定义建站之星模板颜色并下载新样式?
建站之星导航如何优化提升用户体验?
如何安全更换建站之星模板并保留数据?
如何快速搭建高效服务器建站系统?
寿县云建站:智能SEO优化与多行业模板快速上线指南
如何通过wdcp面板快速创建网站?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何在万网ECS上快速搭建专属网站?
个人网站制作流程图片大全,个人网站如何注销?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
行程制作网站有哪些,第三方机票电子行程单怎么开?
如何通过cPanel快速搭建网站?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
制作网站的模板软件,网站怎么建设?
css网站制作参考文献有哪些,易聊怎么注册?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
南平网站制作公司,2025年南平市事业单位报名时间?
建站主机选购指南与交易推荐:核心配置解析
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
*请认真填写需求信息,我们会在24小时内与您取得联系。