zoukankan      html  css  js  c++  java
  • 20200324

    1.parpms和query的区别

       query刷新不会丢失query里面的数据/params刷新会丢失params里面的数据

       this.$router.push({name:{""},query:{参数:xxx}})

       this.$router.push({name:{""},params:{参数:xxx}})-----params纸能用name跳转

       下个页面:this.xxx = this.$router.params.xxx

    2.什么是VUE生命周期,有什么用?

        vue实例在被创建时都要经历一系列的初始化过程,过程中会运行一些生命周期函数,用户可以在不同阶段添加自己的代码。

    3.第一次页面加载会触发哪些钩子

       beforeCreate/created/beforeMount/mounted

    4.简述每个周期适合哪些场景

        beforeCreate:在new一个VUE实例后,只有一些默认的生命周期钩子和默认事件,其他东西都还没创建,在beforeCreate生命周期执行的时候,data和methods中的数据还没有初始化,不能使用datamethods

        created:data和methods都已经初始化好了,如果要调用methods中的方法,或操作data中的数据,最早可在这个阶段操作

     beforeMount

        mounted:执行到这个钩子时,证明VUE实例已经初始化完成,如果想通过插件操作DOM,最早可在这个阶段进行

        beforeUpdate:数据还未更新

        updated:页面数据同data中数据保持一致了

        beforeDestory:进入销毁阶段

        destoryed:data和methods指令等都不可用,组件被销毁

    5.created和mounted的区别

        created在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图

        mounted在模板渲染成html后调用,通常初始化页面完成后再对html的dom节点进行一些需要的操作

  • 相关阅读:
    Android NDK 开发中 adb logcat 命令的使用
    android 工程里缺少 R.java 文件原因和解决方法
    用Linux命令行实现删除和复制指定类型的文件
    重载操作符与转换
    复制控制
    管理类的指针成员
    复制构造函数
    static类成员(变量和函数)
    lock failed, MQ already started 问题处理
    Mac无法启动RocketMQ,日志显示,runserver.sh: line 91: /Library/Internet: No such file or directory
  • 原文地址:https://www.cnblogs.com/youngMan-MrS/p/12559820.html
Copyright © 2011-2022 走看看