首页 > 其他分享 >35 组件生命周期的应用

35 组件生命周期的应用

时间:2023-10-18 15:26:18浏览次数:36  
标签:生命周期 console log 35 msg 更新 组件 节点

banner: 横幅,旗帜

这节课没啥的
重要的是,哪个时间节点应该做什么事,可以做什么事,这一点要理解。(或者说,不同的事情放在不同的时间节点完成)

<template>
  <div>
    <h3>组件的生命周期</h3>
    <p ref="zhan">{{ msg }}</p>
    <button @click="clickHandle">修改数据,触发更新相关的两个函数</button>
  </div>
</template>

<script>
// 钩子函数的应用
      // 1. 获取节点,配合 ref 使用
      // 2. 模拟网络请求
  export default {
    data() {
      return {
        msg: "数据更新之前"
      }
    },
    methods: {
      clickHandle() {
        this.msg="数据更新之后"
      }
    },
    beforeCreate(){
      console.log("组件创建之前")
    },
    created(){
      console.log("组件创建之后")
    },
    beforeMount(){
      console.log("组件渲染之前")
    },
    mounted () {
      console.log("组件渲染之后");
      // 1. 获取节点,配合 ref 使用
      console.log(this.$refs.zhan)
    },
    beforeUpdate () {
      console.log("组件更新之前");
    },
    updated () {
      console.log("组件更新之后");
    },
    beforeUnmount () {
      console.log("组件卸载之前");
    },
    unmounted(){
      console.log("组件卸载之后")
    }
  }
</script>

<style lang="scss" scoped>

</style>

标签:生命周期,console,log,35,msg,更新,组件,节点
From: https://www.cnblogs.com/zhanjianhai/p/17772435.html

相关文章

  • 34 组件的生命周期
    出生————>死亡在主要的时间节点上,自动执行生命周期钩子函数mount:安装,handle:处理组件生命周期示意图虽然写这东西没什么意义,但还是花了一点时间手撕代码吧<template><div><h3>组件的生命周期</h3><p>{{msg}}</p><button@click="clickHandle">......
  • 轻松掌握组件启动之MongoDB(番外篇):高可用复制集架构环境搭建-mtools
    引言在前两章节中,我们详细讲解了如何手动配置启动MongoDB。然而,现在有许多不同的工具可以帮助我们更方便地启动和创建MongoDB数据库。因此,今天我将介绍一个名为mtools的开源项目,它可以帮助我们更轻松地启动MongoDB。mtools介绍官方文档地址:mtoolsmtools是一个基于Python实现的......
  • 界面组件DevExpress WPF v23.1 - 全面升级文档处理功能
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • 再学Blazor——组件
    Blazor应用基于组件,组件可以复用和嵌套。本文内容如下:组件类组件嵌套组件参数组件对象1.组件类所有组件都是继承ComponentBase组件基类,razor文件默认继承ComponentBase类。ComponentBase实现组件的最低抽象,IComponent接口。ComponentBase定义基本功能的组件属......
  • 项目管理之生命周期管理
    项目生命周期管理矩阵是项目管理中一个重要的概念,它包括了项目从准备到收尾的各个阶段。项目生命周期管理矩阵以四个主要管理阶段为基础,分别为准备阶段、启动阶段、执行阶段和收尾阶段。这四个阶段在项目管理中有着明确的目标和职责,贯穿了整个项目的生命周期。四大管理阶段准备阶段......
  • 29 组件事件传递
    又来就是了之前说props不能子传父,并不完全准确。默认是不可以,但可以额外操作使它具备“子传父”的功能就是传递函数啦,不过是间接的<template><div><!--msg在B组件赋值,然后传回给A-->父级元素:{{msg}}<B:function1="myFunction"/......
  • P3573 [POI2014] RAJ-Rally
    P3573[POI2014]RAJ-Rally题意给一张\(DAG\),问删去一个点的最长路是多少。题解好妙的题。考虑对于每个点求出删除此点之后的最长路。考虑到一个\(DAG\)只会由拓扑序低的点走向高的点。所以我们按照拓扑序枚举点删除之后的最短路。考虑根据当前点的拓扑序将点集划分为......
  • SvgIcon全局组件---开发环境:vue3+vuecli5
    开发背景nodev18.17.0(node-v)npmv8.4.1(npm-v)@vue/cli5.0.8(vue-V)0.SvgIcon全局组件全局组件是指在应用程序的任何位置使用的组件,使用全局组件前需要在Vus.js实例中注册,并将其挂载到实例中。全局组件是可复用的Vus.js实例。1.安装依赖svg-sprite-loadernpm......
  • 26 组件传递props校验
    基于组件传递,对传输的内容进行校验1.设置默认值default2.必选项require3.传参的类型ps:props是只读的,不能修改......
  • 使用C#中的Panel组件时,它一直按照左上角为基准对齐
    是这里出了问题点击Panel之后,在右边属性列表中就能看见有一个名Anchor为的属性,它默认是Top,Left的定义值;所以Panel才是一直以左上角为基准变化;现在将其改为Bottom属性:然后Panel的排列布局就会下一个挨着上一个的底部啦~如图所示:......