首页 > 其他分享 >15:vue3 组件生命周期函数应用

15:vue3 组件生命周期函数应用

时间:2023-07-11 16:23:45浏览次数:38  
标签:console log title 周期函数 content vue3 组件 15 name

 1 <template>
 2   <h3>组件生命周期函数应用</h3>
 3   <!--验证Dom结构加载时机-->
 4   <p ref="name">我的内容</p>
 5   <!--模拟网络加载数据-->
 6   <ul>
 7     <li v-for="(item,index) in banner" :key="item.id">
 8       <h3>{{ item.title }}</h3>
 9       <p>{{ item.content }}</p>
10     </li>
11   </ul>
12 </template>
13 
14 <script>
15 
16 export default{
17     data(){
18       return{
19         banner:[]
20       }
21     },
22    
23     beforeCreate() {
24       console.log("组件创建之前",this.$refs.name); //undefined
25     },
26     created() {
27       console.log("组件创建之后",this.$refs.name); //可以加载
28     },
29     beforeMount() {
30       console.log("组件挂载之前",this.$refs.name); //undefined
31     },
32     //组件挂在,渲染完毕后
33     mounted() {
34       console.log("组件挂载之后",this.$refs.name); //undefined
35 
36       //模拟网络请求,给banner赋值数据
37       this.banner=[
38         {
39             "id":1,
40             "title":"myTitle标题1",
41             "content":"我的内容1"
42         },
43         {
44           "id":2,
45             "title":"myTitle标题2",
46             "content":"我的内容2"
47         },
48         {
49           "id":3,
50             "title":"myTitle标题3",
51             "content":"我的内容3"
52         }
53        ]
54     },
55     beforeUpdate() {
56       console.log("组件更新之前"); 
57     },
58     updated() {
59       console.log("组件更新之后");
60     },
61     beforeUnmount() {
62       console.log("组件销毁之前");
63     },
64     unmounted() {
65       console.log("组件销毁之后");
66     }
67     
68 }
69 </script>

 

标签:console,log,title,周期函数,content,vue3,组件,15,name
From: https://www.cnblogs.com/wuzexin/p/17545064.html

相关文章

  • 1527-患某种疾病的患者
    患某种疾病的患者原文地址:1527.患某种疾病的患者-力扣(LeetCode)题目如下所示个人题解这题看起来需要做MySQL当中的字符串分割,难度很大。但是其实只使用一个LIKE关键字就能解决,骚操作。以下为个人思考过程--1.建表CREATETABLE1527_Patients( patient_idINT......
  • 【雕爷学编程】Arduino动手做(158)---VL53L0X激光测距模块3
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【雕爷学编程】Arduino动手做(158)---VL53L0X激光测距模块2
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Vue3+.net6.0 四 计算属性 computed
    跟Vue2一样,我们在工作中使用data中的属性时,很多时候不是直接拿来用,而是要经过一些计算,判断,筛选的过程。比如一个数组,我们可能在使用前要判断有没有元素,是否包含某个元素,然后根据不同的情况有不同的展示方式,这些如果都写在html部分,会非常不好阅读,如果多个地方要做类似的判断,则会......
  • vue3中父组件与组件之间参数传递,使用(defineProps/defineEmits),涉及属性传递,对象传递,
    Vue3中子父组件之间的通信一、父组件传递参数到子组件采用defineProps传递属性父组件:<template><div><h1>这是父组件</h1><h1>父组件像子组件传递参数</h1><h2>传递属性值</h2><HH:fatherMessage="fatherMessage":valNum="valNum":valBool=......
  • 【雕爷学编程】Arduino动手做(158)---VL53L0X激光测距模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Vue3+.net6.0 三 响应式基础,methods
    这里的示例都用选项式风格在Vue3中,数据是基于 JavaScriptProxy(代理) 实现响应式的。这个示例中输出是false,因为当你在赋值后再访问 this.someObj,此值已经是原来的 newObj 的一个响应式代理。需要注意的是newObj 并不会变成响应式。<scripttype="module">const......
  • V15用1500仿真运动控制画圆
    V15用1500仿真运动控制画圆ID:349648757845031......
  • vue-day15--条件渲染
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>条件渲染</title><scripttype......
  • 前端编程开发 --- vue3 监听属性
    监听变量的变化并触发函数 <divid="app"><pstyle="font-size:25px;">计数器:{{counter}}</p><button@click="counter++"style="font-size:25px;">点我</button>//counter++表示变量自增......