美文网首页Vue
Vue 十五个常见面试题(二)

Vue 十五个常见面试题(二)

作者: 西瓜鱼仔 | 来源:发表于2019-10-24 13:06 被阅读0次

本文上接 Vue十五个常见面试题(一)


11. 什么是路由懒加载?

懒加载也叫延迟加载,即在你需要的时候再加载,最简单的是使用ES6的箭头函数进行懒加载:

const HelloWorld = () => import("@/components/HelloWorld")

12. 解释一下什么是Vue-loader

Vue-loader就是一个加载器,能把 .vue 组件转化成JavaScript模块。

Vue 的组件模板引擎的好处:

  1. 可以动态的渲染一些数据。
  2. 可以直接在模板引擎中使用ES6语法和CSS预处理器less、sass等,并且提供了作用域的选择。
  3. 开发阶段可以提供热加载(页面实时更新)。

13. 用过插槽吗?用的是具名插槽还是匿名插槽?

Vue 中的插槽是一个非常好用的东西,本质上是一个占位的。

插槽分三种:默认插槽(匿名)、具名插槽、作用域插槽。

匿名插槽:只要默认内容的都可以填到这里。
具名插槽:有具体的名字,填入对应的具体内容。
作用域插槽:slot-scope,示例代码如下:

<template>
    <div>
        <slot name="header" say="hello">
    </div>
</template>
<div slot="header" slot-scope="hello">
    {{hello}}
</div>

14. 说说你对Vue虚拟DOM 的理解

虚拟DOM就是以JS对象的形式去添加DOM元素,本质上是优化了diff算法(新旧DOM对比,获取差异的DOM,一次性更新到真实DOM上)。
虚拟DOM本身也有自己的缺陷,它更适合批量修改DOM。尽量不要跨层级修改DOM,设置key可以最大的利用节点

15. 说说Vue中keep-alive 的作用

keep-alive可以将某页面存入缓存,保证不会被销毁。它提供了includeexclude两个属性,允许组件有条件的渲染。
实现原理:在created时将需要缓存vnode节点放到cache中,在渲染的时候根据name取出。

<keep-alive>
    <router-view/>
</keep-alive>

相关文章

  • Vue 十五个常见面试题(二)

    本文上接 Vue十五个常见面试题(一) 11. 什么是路由懒加载? 懒加载也叫延迟加载,即在你需要的时候再加载,最...

  • 2021 web高频面试题新人可看

    当日目标 1 常见面试题分布情况? 2 高频面试题 1 常见面试题分布情况 公司面试题一般分为js,vue,小程序...

  • Vue十五个常见面试题(一)

    1. 父子组件之间如何传值? 父传子:通过props进行传值 ①传递静态值 ②传递动态值:把上述父组件修改成如下即...

  • 前端vue面试题分享(附答案)

    本篇文章给大家分享一些常见的前端vue面试题,有一定的参考价值,希望对大家有所帮助。 vue面试题 vue.js的...

  • 关于Vue的一些要点

    参考文章:58 道 Vue 常见面试题集锦,涵盖入门到精通,自测 Vue 掌握程度(Lucky Girl) 文章链...

  • 2020-03-06

    常见前端面试题---vue篇 2、vue生命周期 vue生命周期就是vue实例从创建到销毁的过程。也就是从开始创建...

  • vue面试题之三:vue常见面试题①

    3. vue常见面试题 1. vue的优缺点 优点:性能好,简单易用,前后端分离,双向数据绑定,单页面应用用户体验...

  • vue(学习笔记二)——vue常见面试题

    1.什么是MVVM? MVVM是Model-ViewModel的缩写。MVVM是一种设计思想。Model层代表数据...

  • Vue性能「二十」-- vue常见面试题

    vue常见面试题整理: 使用及原理篇: 组件间的通讯[https://www.jianshu.com/p/4877...

  • 常见vue面试题

    1. 解释单向数据流和双向数据绑定单向数据流: 数据流是单向的。数据流动方向可以跟踪,流动单一,追查问题的时候可以...

网友评论

    本文标题:Vue 十五个常见面试题(二)

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