虚拟 DOM:dom 操作是非常耗费性能的,不再使用原生 dom 操作节点,极大解放
dom 操作,但具体操作的还是 dom 不过是换了另一种方式
运行速度更快:相比较于 react 而言,同样是操作虚拟 dom,就性能而言,vue
存在很大优势
17.vue-loader 是什么 ?使用它的用途有哪些?
作用:解析和转换.vue 文件。提取出其中的逻辑代码 script,样式代码 style,
以及 HTML 模板 template,再分别把他们交给对应的 loader 去处理
用途:js 可以写 es6,style 样式可以 scss 或 less,template 可以加 js
特性:
1、允许为 Vue 组件的每个部分使用其它的 webpack loader,例如在
css-loader:加载由 vue-loader 提取出的 CSS 代码
vue-template-compiler:把 vue-loader 提取出的 HTML 模板编译成可执行的
javascript 代码
18.你的接口请求一般放在哪个生命周期中?
接口请求一般放在 mounted 中,在 html 渲染后调用,但需要注意的是服务端渲
染时不支持 mounted,需要放到 created 中
19.说一下指令 v-el 的作用是什么?
提供一个在页面上以存在的 DOM 元素作为 Vue 实例的挂载目标,可以是 CSS 选择
器,也可以是一个 HTMLElement 实例