Vue 经典面试题(8-14)

154 阅读1分钟

这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战

8为什么说vue是一个渐进式框架?

原首先我们需要理解什么是框架。在最初的前端开发中,为了完成一些功能,我们需要通过原生js获取html中的DOM节点,随后插入内容或添加事件,进行一系列操作。但是,一般需求的业务逻辑都是比较复杂的,这对原生js处理起来就很吃力,代码的可维护性也就随时间慢慢降低。这个时候我们需要把视图(View)、数据(Model)、逻辑控制(VM)分离。这就是MVVM模式的雏形。

形在核心库的基础上,vue现在已经有了一套完整的生态系统,我们可以添加Vuex,可以添加vue-router,可以添加任何你想添加的第三方库,这些都是互相独立的。可以说vue是轻量型的,是渐进型的

image.png

9.请问v-if和v-show有什么区别?

image.png

10. vue常用的修饰符?

image.png

image.png

image.png

11. v-on可以监听多个方法吗?

image.png

12. vue中key值的作用?

key值:用于管理可复用的元素。因为Vue会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染。这么做使Vue变得非常快,但是这样也不总是符合实际需求

13. vue事件中如何使用event对象?

获取事件对象,方法参数传递注意在事件中要使用$符号

<button@click="Event($event)">事件对象</button>

14. $nextTick的使用?

image.png