Vue.js学习前端之美-VueJsvue.js

vue 必知面试题

2018-10-26  本文已影响11人  空无一码

vue 必知面试题

css 相关

1 如何让CSS只在当前组件中起作用?

在当前组件的style中加入scoped:<style scoped>,scoped 有限制在某范围的含义,如果不设置,容易引起样式错乱!

2 vue项目如何适配移动端?

一般会引入淘宝移动端布局库amfe-flexible,不过由于viewport单位得到众多浏览器的兼容,该库维护团队建议使用viewport来替代此方案。但使用viewport也需要解决兼容问题。

vue 核心库

3 v-if和v-show的异同?

4 组件之间的如何传值?

5 页面如何跳转?

6 vue-cli中怎样使用自定义的组件?

请列谈谈Vue生命周期钩子函数?

谈谈 keep-alive?

<keep-alive></keep-alive> 包裹动态组件时,会缓存不活动的组件实例, 主要用于保留组件状态或避免重新渲染,在activated生命周期函数可以做相应处理。

在vue中如何使用插件?

为什么使用key?

当有相同标签名的元素切换时,需要通过 key 特性设置唯一的值来标记以让 Vue 区分它们,否则 Vue 为了效率只会替换相同标签内部的内容。

为什么避免 v-if 和 v-for 用在一起?

当 Vue 处理指令时,v-for 比 v-if 具有更高的优先级,这意味着 v-if 将分别重复运行于每个 v-for 循环中。通过v-if 移动到容器元素,不会再重复遍历列表中的每个值。取而代之的是,我们只检查它一次,且不会在 v-if 为否的时候运算 v-for。

状态管理库vuex

怎么使用vuex?

vuex的State特性

vuex的Getter特性

不用vuex会带来什么问题?

其他

怎么定义vue-router的动态路由以及如何获取传过来的动态参数?

vue-loader是什么?使用它的用途有哪些?

请说出vue.cli项目中src目录每个文件夹和文件的用法?

上一篇下一篇

猜你喜欢

热点阅读