美文网首页
vue的生命周期和函数式组件

vue的生命周期和函数式组件

作者: 我性本傲 | 来源:发表于2019-05-07 16:08 被阅读0次

vue的生命周期

生命周期 创建阶段

创建阶段生命周期的顺序:beforeCreate-->data-->created-->beforeMount-->render-->mounted

注意:vue并不承诺子组件的dom也会挂载到我们的真实dom上,所以我们需要用到this.$nextTick来把操作dom的事情放到回调中。

更新阶段

更新阶段生命周期的顺序:beforeUpdate-->render-->updated

销毁阶段

销毁阶段生命周期的顺序:beforeDestory-->destroyed

函数式组件

functional : true

无状态、无实例、没有this上下文、无生命周期

其实可以认为是一个简单的方法,一般是用来做展示用的。比如:vue中并没有提供临时变量,虽然computed帮我们在很大程度上避免了这些事情,但是计算属性有一个限制就是我们依赖的数据必须是响应式数据  ,而且我们还可能会需要一些全局的数据,为了避免重复计算,我们可以在模版中借助函数式组件做 临时变量

export default {

    functional: true,

    render: (h, ctx) => {

        return ctx.scopedSlots.default && ctx.scopedSlots.default(ctx.props || {});

    }

};

在render的时候把传递的属性返回给调用方。

<TempVar 

    :var1="`hello ${name}`" 

    :var2="destroyClock ? 'hello vue' : 'hello world'" 

        <template v-slot="{ var1, var2 }">

             {{ var1 }} 

             {{ var2 }}

         </template>

 </TempVar>

var1,var2作为临时变量,在template中随时可以使用。

相关文章

  • vue基础

    js变量分为 vue组件通讯 vue生命周期 函数dataelthismethodspropsbeforeCrea...

  • 😄--前端面试整理--VueJs

    1、Vue的指令都有哪些? 2、Vue的生命周期函数 3、除了生命周期函数还有哪些钩子函数 4、Vue组件是怎么进...

  • Vue学习笔记(12)-生命周期函数

    生命周期函数 生命周期函数代表的是Vue实例,或者是Vue组件,在网页中各个生命阶段所执行的函数。生命周期函数可以...

  • vue组件及生命周期函数

    一,vue的组件 二,生命周期函数 生命周期函数就是组件挂载,组件更新,组件销毁过程所触发的一系列的函数。 看一下...

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】002-Vue

    二、Vue语法基础 1、Vue中的应用和组件的基本部分 代码 运行结果 2、理解Vue的生命周期函数* 生命周期图...

  • Vue.js 2函数式组件学习

    什么是函数式组件? 函数式组件就是函数是组件,组件是函数,它的特征是没有内部状态、没有生命周期钩子函数、没有thi...

  • Vue生命周期

    1.Vue生命周期概述 生命周期是指vue组件从生到死特定阶段调用的方法. 生命周期钩子 = 生命周期函数 = 生...

  • vue的生命周期

    一、概念 vue生命周期,又叫生命周期钩子函数,是组件从创建到销毁的过程。下面是vue官网的vue生命周期图 二、...

  • vue的生命周期和函数式组件

    vue的生命周期 创建阶段生命周期的顺序:beforeCreate-->data-->created-->befo...

  • React 常见 hook

    React 创建组件的方式: 类组件 函数式组件a. 纯函数组件没有状态b. 纯函数组件没有生命周期c. 纯函数组...

网友评论

      本文标题:vue的生命周期和函数式组件

      本文链接:https://www.haomeiwen.com/subject/drzeoqtx.html