当前位置: 首页 > news >正文

Vue框架 周期

用Vue框架,熟悉它的生命周期可以让开发更好的进行。

首先先看看官网的图,详细的给出了vue的生命周期:

它可以总共分为8个阶段:

beforeCreate(创建前),

created(创建后),

beforeMount(载入前),

mounted(载入后),

beforeUpdate(更新前),

updated(更新后),

beforeDestroy(销毁前),

destroyed(销毁后)

然后用一个实例的demo 来演示一下具体的效果:

<div id=app>{{a}}</div>

<script>

var myVue = new Vue({          

el: "#app",          

data: {

a: "Vue.js"        

},         

 beforeCreate: function() { 

          console.log("创建前")            

console.log(this.a)            

console.log(this.$el)          

},         

 created: function() {

                console.log("创建之后");            

console.log(this.a)            

console.log(this.$el)          

},         

 beforeMount: function() {            

console.log("mount之前")            

console.log(this.a)            

console.log(this.$el)          

},          

mounted: function() {            

console.log("mount之后")            

console.log(this.a)            

console.log(this.$el)          

},          

beforeUpdate: function() {            

console.log("更新前");            

console.log(this.a)            

console.log(this.$el)          

},          

updated: function() {            

console.log("更新完成");            

console.log(this.a);            

console.log(this.$el)          

},          

beforeDestroy: function() {            

console.log("销毁前");            

console.log(this.a)            

console.log(this.$el)            

console.log(this.$el)          

},          

destroyed: function() {           

console.log("已销毁");          

console.log(this.a)          

console.log(this.$el)          

}   

  });  

</script>

 

 

 

运行后,查看控制台,

得到这个:


然后再methods 里面添加一个change方法:

<div id=app>{{a}}
<button v-on:click="change">change</button>
</div>

点击按钮之后出现的是:

这就是vue的生命周期,很简单吧。

转载于:https://www.cnblogs.com/zhengyan/p/7229032.html

相关文章:

  • 转 JavaScript 检查(Linting)工具的比较
  • 前端知识学习——html
  • oracle中length、lengthb、substr、substrb用法小结
  • SAS笔记(5) FLAG和计数器
  • 用于检测移动设备(包括平板电脑)的轻量级PHP类
  • 170511、Spring IOC和AOP 原理彻底搞懂
  • CodeChef Forest Gathering —— 二分
  • ReactiveSwift源码解析(九) SignalProducerProtocol延展中的Start、Lift系列方法的代码实现...
  • 在List中删除符合条件的内容
  • 亿级SQL Server运维的最佳实践PPT分享
  • socket简单理解
  • JAVA最佳实践
  • 关于Hibernate中get和load的区别
  • bootstrap-table 怎么自定义搜索按钮实现点击按钮进行查询
  • 新产品为了效果,做的比較炫,用了非常多的图片和JS,所曾经端的性能是非常大的问题,分篇记录前端性能优化的一些小经验。...
  • Akka系列(七):Actor持久化之Akka persistence
  • exports和module.exports
  • extract-text-webpack-plugin用法
  • Github访问慢解决办法
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • mysql常用命令汇总
  • ViewService——一种保证客户端与服务端同步的方法
  • 反思总结然后整装待发
  • 基于 Babel 的 npm 包最小化设置
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 突破自己的技术思维
  • 一、python与pycharm的安装
  • 以太坊客户端Geth命令参数详解
  • elasticsearch-head插件安装
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ###C语言程序设计-----C语言学习(3)#
  • #pragam once 和 #ifndef 预编译头
  • (补)B+树一些思想
  • (九)信息融合方式简介
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .describe() python_Python-Win32com-Excel
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .htaccess配置重写url引擎
  • .Net Web窗口页属性
  • .NET 表达式计算:Expression Evaluator
  • .NET 使用 XPath 来读写 XML 文件
  • .net 受管制代码
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET/C# 使用反射注册事件
  • .NET处理HTTP请求
  • .NET企业级应用架构设计系列之应用服务器
  • /bin、/sbin、/usr/bin、/usr/sbin
  • /run/containerd/containerd.sock connect: connection refused
  • ::前边啥也没有
  • @AutoConfigurationPackage的使用
  • @Mapper作用
  • @requestBody写与不写的情况
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例