【工作学习 day04】 9. uniapp 页面和组件的生命周期

问题描述

uniapp常用的有:页面和组件,并且页面和组件各自有各自的生命周期函数,那么在页面/组件请求数据时,是用created呢,还是用onLoad呢?

先说结论:

组件使用组件的生命周期,页面使用页面的生命周期。

例如:组件使用created请求数据,页面使用onLoad请求数据。

参考文章:

uni-app子组件onLoad、onReady事件无效_uniapp 组件 onload-CSDN博客

可以看到,Header组件并没有触发onLoad和onReady函数,所以组件中不要使用页面的生命周期。

javascript 复制代码
<template>
    <view class="content">
    <Header />
        
    </view>
</template>

<script>
    import Header from '../../components/Header/Header.vue'
    export default {
        components: {
            Header
        },
        data() {
            return {
                title: 'Hello'
            }
        },
        
        mounted() {
            console.log('index mounted');
        },
        created() {
            console.log('index created');
        },
        onReady() {
            console.log('index onReady');
        },
        onInit() {
            console.log('index onInit');
        },
        onLoad() {
            console.log('index onLoad');
        },
        onShow() {
            console.log('index onShow');
        },
        methods: {

        }
    }
</script>
javascript 复制代码
<template>
    <view>
        this is header
    </view>
</template>

<script>
    export default {
        name:"Header",
        data() {
            return {
                
            };
        },
        mounted() {
            console.log('header mounted');
        },
        created() {
            console.log('header created');
        },
        onReady() {
            console.log('header onReady');
        },
        onInit() {
            console.log('header init');
        },
        onLoad() {
            console.log('header load');
        },
        onShow() {
            console.log('header show');
        }
    }
</script>

<style lang="scss">

</style>
相关推荐
2601_949950631 小时前
练题簿在线练题全流程:从资料导入到模拟考试与错题复盘
学习·考研·小程序·刷题·小程序推荐
八荒启·交互动画1 小时前
# Web特效020—让 Web 特效真正动起来:时间循环应该怎么接
前端·webgl·网页特效·八荒启-交互动画·八荒启
动恰客流统计1 小时前
线下零售数字化浪潮下,客流统计的3个核心发展趋势
大数据·前端·人工智能
别动我齐刘海2 小时前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人
用户938515635072 小时前
从小米前端面试题,彻底搞懂闭包、作用域链与 useState 惰性初始化
前端·面试
粥里有勺糖3 小时前
视野修炼第133期 | Native 回春了?
前端·github·agent
aichitang20243 小时前
前端小skill
前端·人工智能·算法·ai·前端框架
水云桐程序员4 小时前
量子力学概论,量子力学概念总结
笔记·科技·学习·量子计算
前端·柱子4 小时前
q-floodfill白边锯齿?一招搞定抗锯齿边缘问题
前端·html·canva可画
葡萄城技术团队4 小时前
SpreadJS V19.2新特性揭秘:功能区键盘提示
前端