vue 生命周期函数的学习

vue 生命周期函数的学习vue 生命周期函数的学习

本篇文章记录下今天看传智”vue的生命周期函数”视频的操作笔记:
在这里插入图片描述
代码:




<html> <header> <title></title> <script src="vue-2.4.0.js"></script> <link rel="stylesheet" href="bootstrap-3.3.7.css" /> </header> <body> <div id="app"> <input type="button" value="Update" @click="msg='No'"> <h3 id="h3">{ 
   { 
    msg }}</h3> </div> <script> var vm=new Vue({ 
    el:'#app', data:{ 
    msg:'ok' }, methods:{ 
    show(){ 
    console.log('执行了show方法'); } }, // ------------------ 实例初始化加载阶段,四个事件 ------------------- beforeCreate(){ 
    //这是我们遇到的第一个生命周期函数,表示示例完全被创建出来之前,会执行它 //console.log(this.msg); undefined //this.show(); undefin is not defined // 注意: 在beforeCreate生命周期执行的时候,data和method中的数据都还没有初始化 }, created(){ 
    //这是遇到的第二个生命周期函数 // 注意: 在create中,data和methods都已经被初始化好了 console.log(this.msg); this.show(); }, beforeMount(){ 
    //这是遇到的第三个生命周期函数,表示模版已经在内存中编辑完成了,但是尚未把模版渲染到页面中 console.log(document.getElementById("h3").innerText); //{ 
   { msg }} // 注意: 在beforeMount执行的时候,页面中的元素,还没有真正被替换过来,只是之前写的一些模版字符串 }, mounted(){ 
    //这是遇到的第四个生命周期函数,表示内存中的模版已经真实的挂载在页面中,用户已经可以看到渲染好的页面了 console.log(document.getElementById("h3").innerText); // ok // 注意: mounted是实例创建期间的最后一个生命周期函数,当执行完mounted就表示,实例已经被完全创建好了,此时,如果没有其他操作的话,这个实例就算加载完毕了 }, // ------------------ 接下来是运行中的两个事件 ----------------------- beforeUpdate(){ 
    //这时候,表示我们的界面还没有被更新 console.log(document.getElementById("h3").innerText); // ok console.log(this.msg); // no // 注意: 当执行beforeUpdate时,页面中显示的数据还是旧的,此时data数据是最新的,页面尚未和最新数据保持同步 }, updated(){ 
    console.log(document.getElementById("h3").innerText); // no console.log(this.msg); // no // 注意: updated 事件执行时,页面和data数据已经保持同步了,都是最新的 } }); </script> </body> </html> 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177521.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:19
下一篇 2026年3月26日 下午7:19


相关推荐

  • PHP – 二维数组合并的方式

    PHP – 二维数组合并的方式有时需要二维数组(如从数据库查询的结果集)处理,如排序,过滤后才重新合并。

    2022年6月15日
    118
  • DeepSeek编程怎么用_DeepSeek编程使用方法详细指南【教程】

    DeepSeek编程怎么用_DeepSeek编程使用方法详细指南【教程】

    2026年3月15日
    2
  • php 死链查询,seo网站死链解决方法 死链查询检测工具

    php 死链查询,seo网站死链解决方法 死链查询检测工具死链是指服务器的地址已经改变了.无法找到当前地址位置,包括协议死链和内容死链两种形式。死链出现的原因有网站服务器设置错误;某文件夹名称修改,路径错误链接变成死链等。我们都知道死链对seo排名的危害是非常大的。死链对网站的危害一、有可能会让搜索引擎降权二、用户体验较差死链检测方法:Xenu死链查询工具今天教大家如何使用Xenu死链接检测工具对网站死链接(什么是网站死链)进行处理,有图有真相,轻松四步…

    2022年7月23日
    18
  • IDEA集成git和使用步骤

    IDEA集成git和使用步骤一 IDEA 集成 git 方法 nbsp nbsp nbsp 首先 idea 集成 git 我们需要先下载一个小软件 gitbash nbsp 地址 https git scm com downloads nbsp 下载好了之后直接下一步下一步傻瓜试安装 安装好后回在你指定的文件夹下有个 git 文件夹 文件结构如下 当然如果你对 git 命令比较熟悉 用这个软件就可以实现所有的 git 操作了 下面我们来集成进 IDEA 开发工具 打开 I

    2026年3月20日
    5
  • qq浏览器手动屏蔽广告_qq好友屏蔽你的特征

    qq浏览器手动屏蔽广告_qq好友屏蔽你的特征现在很多软件的免费版都是有广告的,这让原本清清爽爽的界面变得乱七八糟,QQ虽然没有收费版,但是也要开了会员才能去广告。那不开会员如何屏蔽QQ广告呢?早在QQ2009Beta版的时候,可以通过删除一些文件让非会员也能实现去广告的目的,可惜从QQ2009正式版起增加了文件完整性检查,删除文件会导致QQ无法启动,并且要求重新安装。这里要介绍的方法,其实只要你对Windows操

    2022年8月10日
    9
  • 昨天内部haskell freetalk的ppt和源码[通俗易懂]

    2007-03-30旧帖。原发:http://blog.csdn.net/st_monad/article/details/1546007本次交流主要围绕haskell在windows/yBSD上的安装、语言特性、利用单子对象封装副作用、文本解析库parsec、多核处理器并行计算支持、与C程序静态联编等方面展开,并形成了一定的产出,代码也放入了上述zip包中。我没有找到

    2022年4月9日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号