Vue 面试相关题目

本文总结了Vue面试中常见的知识点,包括route路由器的定义与使用、keep-alive缓存组件、v-if与v-show的区别、nextTick的使用场景、 scoped的作用、父子及兄弟组件通信方式、computed与methods的比较、watch的监听机制、data与props的优先级、以及路由的query与params参数。同时,探讨了Vue的路由生命周期、路由守卫、两种工作模式(hash与history)及其优缺点,并提供了编程式导航和激活/失活组件的处理方法。
摘要由CSDN通过智能技术生成
Vue 面试相关题目
  1. keep-alive

    • vue系统自带的一个组件,功能是:缓存组件,使组件保持挂载,不被销毁
  2. v-show & v-if 的区别

    • 展示的形式不同
      • v-if 不展示的DOM元素直接被移除
      • v-show 元素被隐藏了,但是还存在
    • 使用场景的不同
      • v-if 适用于切换频率较低的场景
      • v-show 适用于切换频率较高的场景
  3. v-if and v-for的优先级

    • v-for 的优先级要比 v-if 高
    • 是在源码上体现的: function genElement
  4. nextTick

    • 获取更新后的 dom 内容
    • nextTick() 异步操作
    • 使用场景: this.¥nextTick()方法主要是用在数据改变,dom改变应用场景中。vue中数据和dom渲染由于是异步的,所以,要让dom结构随数据改变这样的操作都应该放进this. n e x t T i c k ( ) 的 回 调 函 数 中 。 c r e a t e d ( ) 中 使 用 的 方 法 时 , d o m 还 没 有 渲 染 , 如 果 此 时 在 该 钩 子 函 数 中 进 行 d o m 赋 值 数 据 ( 或 者 其 它 d o m 操 作 ) 时 无 异 于 徒 劳 , 所 以 , 此 时 t h i s . nextTick()的回调函数中。created()中使用的方法时,dom还没有渲染,如果此时在该钩子函数中进行dom赋值数据(或者其它dom操作)时无异于徒劳,所以,此时this. nextTick()created()使dom
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值