排序
面试题:Vue 中 computed 和 methods 的区别是什么?
在 Vue 中,computed(计算属性)和 methods(方法)都可以用来封装逻辑和返回数据,但它们在缓存机制、调用方式和适用场景上有本质区别。 核心区别总结 特性computed (计算属性)methods (方法)...
面试题:Vue 实例在挂载过程中发生了什么?
当一个 Vue 实例(或组件)被挂载(mount)时,它会经历一系列内部步骤,从创建实例到最终将虚拟 DOM 渲染为真实 DOM 并插入页面。这个过程主要涉及 beforeMount 和 mounted 两个生命周期钩子。...
面试题:说说你对 Vue 的理解?相比于原生开发,使用 Vue 有哪些优点?
对 Vue 的理解 Vue (读音 /vjuː/,类似于 'view') 是一个用于构建用户界面的渐进式 JavaScript 框架。 渐进式 (Progressive):这是 Vue 最核心的特性。它意味着你可以根据项目需求,选择性地使...
面试题:什么是 Vue Router 的 router-link 组件?
<router-link> 是 Vue Router 提供的一个全局组件,用于在单页面应用(SPA)中实现声明式的、可访问的导航链接。它是构建应用导航结构的基础工具。 简单来说,<router-link> 就是 V...
面试题:Vue 中 :class 和 :style 有几种表示方式?
在 Vue 中,:class 和 :style 是动态绑定样式的重要特性,它们有多种灵活的表示方式。 🎨 :class 的多种表示方式 1. 对象语法(最常用) <template> <!-- 根据条件动态切换类名 --> <d...
面试题:DOM 渲染在哪个 Vue 生命周期钩子中就已经完成?
DOM 渲染在 mounted 生命周期钩子中就已经完成。 详细解释: 在 Vue 的生命周期中,mounted 钩子是一个关键节点: 触发时机:mounted 钩子在组件的首次渲染完成后被调用。此时,Vue 已经将虚拟 ...
面试题:Vue Router 支持哪几种路由模式?它们有什么区别?
Vue Router 支持两种主要的路由模式,用于在单页面应用(SPA)中实现无刷新的页面切换: Hash 模式 (默认模式) History 模式 1. Hash 模式 实现方式:使用 URL 的 hash(#)部分来模拟一个完整...
面试题:Vue 的生命周期总共有哪几个阶段?
Vue 3 的组件生命周期(也称为生命周期钩子)是组件从创建、挂载、更新到销毁的整个过程中的关键时间点。开发者可以在这些时间点注册回调函数(即生命周期钩子),在特定阶段执行自定义逻辑。 V...
面试题:Vue 中有哪些表单修饰符和事件修饰符?
在 Vue.js 中,修饰符(Modifiers)是通过点(.)语法附加到指令(如 v-model 或 v-on)上的特殊后缀,用于以声明式的方式改变指令的行为。它们主要分为表单修饰符(用于 v-model)和事件修饰符...
面试题:什么是 Vue 的前端路由?如何实现?
Vue 的前端路由是指在单页面应用(SPA)中,通过 JavaScript 在不重新加载整个页面的情况下,实现不同“视图”或“页面”之间的切换和导航。 它利用浏览器的 History API 或 hash 模式来管理 UR...