VUE--组件的生命周期及其基本应用

VUE的生命周期

 上图是实例生命周期的图表,需要注意以下几个重要时期:

        创建期:beforeCreated、created

        挂载期:beforeMount、mounted

        更新期:beforeUpdate、updated

        销毁期:beforeUnmount、unmounted


生命周期函数的应用

应用1:通过 ref 获取元素DOM结构

<template>
    <p ref="name">渲染</p>
</template>

<script>
    export default {
       beforeMount() { //渲染前
           console.log("beforeMount函数:")
           console.log(this.$refs.name)
       },
       mounted() { //渲染后
           console.log("mounted函数:")
           console.log(this.$refs.name)
       }
    }
</script>

应用2:模拟网络请求渲染数据

一般在页面的css样式呈现后,才显现数据,所以将数据放在页面渲染后,即mounted函数中

<template>
    <ul>
        <li v-for="(item,index) in banner" :key="index">
            <h3>{
  {item.title}}</h3>
            <p>{
  {item.content}}</p>
        </li>
    </ul>
</template>

<script>
    export default {
        data(){
            return{
                banner:[]
            }
        },
        mounted() { // 页面渲染后
            console.log(this.banner)
           this.banner = [
               {
                   "title":"我在爱尔兰",
                   "content":"爱尔兰,是一个西欧的议会共和制国家"
               },
               {
                   "title":"一个人的东京",
                   "content":"东京是日本国的首都,是亚洲第一大城市,世界第二大城市,全球最大的经济中心之一"
               }
           ]
            console.log(this.banner)
        }
    }
</script>

<style scoped>

</style>

相关推荐

  1. vue父子组件生命周期

    2024-01-20 00:40:02       40 阅读
  2. Vue生命周期

    2024-01-20 00:40:02       64 阅读
  3. vue生命周期

    2024-01-20 00:40:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-20 00:40:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-20 00:40:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-20 00:40:02       87 阅读
  4. Python语言-面向对象

    2024-01-20 00:40:02       96 阅读

热门阅读

  1. 我的创作纪念日

    2024-01-20 00:40:02       60 阅读
  2. 基于强化学习的航线规划算法

    2024-01-20 00:40:02       62 阅读
  3. springboot minio 工具类,一站式解决

    2024-01-20 00:40:02       57 阅读
  4. 黑马C++125-关系运算符重载-==

    2024-01-20 00:40:02       58 阅读
  5. OpenHarmony—Linux之系统调用

    2024-01-20 00:40:02       49 阅读
  6. linux上面hadoop配置集群

    2024-01-20 00:40:02       52 阅读
  7. 【MySQL】更改表的主键报错及解决办法

    2024-01-20 00:40:02       60 阅读
  8. uniapp 学习笔记

    2024-01-20 00:40:02       61 阅读
  9. IDA Pro 7.7和8.3共用方案

    2024-01-20 00:40:02       53 阅读