5.18作业

n目录

1.v-html、v-text与{{}}的区别

2.如何解决页面闪烁问题

3.vue概念?vue特性?vue核心?vue优势?vue优点/缺点/应用场景

4.数据请求在create与mouted的区别

5.生命周期执行

5.父子组件生命周期执行顺序


1.v-html、v-text与{{}}的区别

2.如何解决页面闪烁问题

3.vue概念?vue特性?vue核心?vue优势?vue优点/缺点/应用场景

4.数据请求在create与mouted的区别

        created:是在组件实例一旦创建完成的时候立刻调用,这时候页面的dom节点并未完成

        mounted:是在页面dom节点渲染完毕之后立刻执行,触发时机上created要比mounted创建的更早

        两者相同点:

                都能拿到实例对象的属性和方法

                这个问题本质就是触发的时机,放在mounted请求有可能导致页面闪动(页面dom结构已经生成),但如果在页面加载前完成这不会,出现此情况建议:放在created生命周期当中

5.生命周期执行

 

        beforeCreat()-----创建前 在new一个vue实例后,只有一些默认的生命周期钩子和默认事件,其他的东西都还没创建。在此生命周期执行的时候,data和methods中的数据都还没有初始化。不能在这个阶段使用data中的数据和methods中的方法


        created()----------- 被创建 data 和 methods都已经被初始化好了,可以调用了

        beforeMount() ----挂载前 在内存中已经编译好了模板,但是还没有挂载到页面中,此时,页面还是旧的


        mounted()-------已挂载 Vue实例已经初始化完成了。此时组件脱离了创建阶段,进入到了运行阶段。 如果我们想要通过插件操作页面上的DOM节点,最早可以在和这个阶段中进行


        beforeupdate()--更新前 页面中的显示的数据还是旧的,data中的数据是更新后的, 页面还没有和最新的数据保持同步

   
        updated()---------更新 页面显示的数据和data中的数据已经保持同步了,都是最新的


        activited()----------   在组建被激活时调用(使用了<Keep alive>的情况下);


        deactivited----------   在组件被销毁时调用(使用了<Keep alive>的情况下);

        
        beforeDestroy()----- 销毁前 Vue实例从运行阶段进入到了销毁阶段,这个时候上所有的 data 和 methods , 指令, 过滤器 ……都是处于可用状态。还没有真正被销毁


        destroyed()-------被销毁 这个时候上所有的 data 和 methods , 指令, 过滤器 ……都是处于不可用状态。组件已经被销毁了。

5.父子组件生命周期执行顺序

        加载渲染过程

        更新过程

        销毁过程

        keep-alive  可以实现组件缓存,当组件切换时不会对当前组件进行卸载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值