• vue生命周期


    一、生命周期

            1、概念

               每个组件从创建到销毁都会经历一系列特定的过程,称为生命周期。把过程执行的回调函数称为生命周期钩子函数

            2、作用

               创建后  发起ajax请求;
               挂载后操作dom;
               添加监听事件;
               销毁前移除间隔调用,事件监听;

            说明:并不是每个生命周期都必须使用

            3、案例:

               created 请求数据;

               mounted  监听事件  查找dom节点

               beforeDestroy  移除事件监听

               先 网络请求 axios 用来请求数据  像jquery中的$.ajax()   npm i axios

               通过网络请求到数据,在页面展示出来

    二、生命周期的4大阶段8大钩子函数

            1、创建前后

               1.beforeCreate  创建前
            特点:有this,没有data与methods方法

               2.created  创建后
            特点:有data,没有$el,dom节点
            用处:ajax请求,定时器,事件监听

            2、挂载前后

               3.beforeMount  挂载前
            特点:有$el,数据没有渲染

               4.mounted 挂载后
            特点:有dom节点,数据也渲染
            用处:操作节点,ajax请求

            3、更新前后

               5.beforeUpdate 更新前
            特点:会执行多次,数据更新,dom节点没有更新

               6.updated  更新完毕
            特点:会执行多次,数据更新,dom节点也更新

            4、销毁前后

               7.beforeDestroy 销毁前
            特点:数据可以更新,视图已经不更新
            用处:移除监听事件,停止定时器

               8.destroyed  销毁完毕
            特点:没有this,切换视图与vue实例的联系

    1. <script>
    2. export default {
    3. data() {
    4. return {
    5. }
    6. },
    7. methods:{
    8. showWin(){
    9. }
    10. },
    11. // 创建前后
    12. beforeCreate() {
    13. // 创建前,有this,没有data,mothods dom节点
    14. },
    15. craeted() {
    16. // 创建完毕,有data没有el
    17. },
    18. // 挂载前后
    19. beforeMount() {
    20. // dom挂载前,有$el,没有渲染效果
    21. },
    22. mounted() {
    23. // 组件挂载完毕
    24. },
    25. // 更新前后
    26. beforeUpdate(){
    27. // 组件更新后,数据更新,视图没有更新
    28. },
    29. updated(){
    30. // 组件更新后,数据更新,视图已经更新
    31. },
    32. // 卸载前后
    33. beforeDestroy(){
    34. // 数据可以更新,视图已经不响应
    35. },
    36. destroyed(){
    37. // 切断视图与vue实例的联系
    38. }
    39. }
    40. script>
  • 相关阅读:
    实现微信小程序无限发消息,实现类似长期订阅的功能。判断用户是否关注公众号。(保姆级教学、建议阅读每一个字~)
    131.【MySQL_基础篇】
    SpringWeb 拦截器
    5月第3周榜单丨飞瓜数据B站UP主排行榜单(哔哩哔哩)发布!
    记录一些mac电脑重装mysql和pgsql的坑
    cadence virtuoso寄生参数提取问题
    DataX二次开发——(5)基于CopyIn原理新增greenplumwriter
    java基于 springboot+vue的校园出入管理系统 element
    牛客打开摄像头几秒后画面消失 | 相机打开画面一闪一闪
    【JUC】1.CompletableFuture异步编程
  • 原文地址:https://blog.csdn.net/fagdg/article/details/126022842