前端共280篇

面试题:什么是 Vue 的 is 特性?主要应用在哪些方面?

is 是 Vue 中的一个特殊属性,主要用于动态地绑定组件或 HTML 元素。它的主要应用场景包括: 1. 动态组件 is 特性最常见的用途是实现动态组件,即根据数据动态地切换组件。 示例: <template...
程序百科的头像-程序百科程序百科31天前
0226

面试题:你是否阅读过 Vue 组件库(如 Element UI)的源码?有哪些巧妙的设计?

阅读 Vue 组件库(如 Element UI)的源码是提升前端开发能力的重要途径。以下是一些常见组件库中的巧妙设计,以及它们的实现思路: 1. 组件设计模式 1.1 复合组件(Compound Components) 复合...
程序百科的头像-程序百科程序百科30天前
0459

面试题:Vue 项目中 assets 和 static 的区别是什么?

在 Vue 项目中,assets 和 static 是两个常用的目录,用于存放静态资源(如图片、字体、样式文件等)。它们的区别主要体现在资源处理方式和打包行为上。 1. assets 目录 特点: 路径处理: asse...
程序百科的头像-程序百科程序百科30天前
02811

面试题:为什么 Vuex 的 mutation 中不能做异步操作?

在 Vuex 中,mutation 是用于修改状态的唯一途径,但它必须是同步的。以下是为什么 mutation 中不能做异步操作的原因,以及如何处理异步操作的正确方式: 1. 为什么 mutation 必须是同步的? (...
程序百科的头像-程序百科程序百科30天前
0478

面试题:什么是 Vue 的动态组件?它适用于哪些场景?

什么是 Vue 的动态组件? Vue 的动态组件是通过 <component> 元素和 is 属性来实现的。它允许你在同一个挂载点动态切换不同的组件。is 属性的值可以是一个组件的名称或一个组件的选项对象...
程序百科的头像-程序百科程序百科29天前
03210

面试题:Vue 路由之间是如何跳转的?有哪些跳转方式?

在 Vue 中,路由跳转是 Vue Router 的核心功能之一。Vue Router 提供了多种方式来实现路由之间的跳转,以下是常见的跳转方式: 1. 声明式导航 使用 <router-link> 组件实现路由跳转,适合...
程序百科的头像-程序百科程序百科33天前
02115

面试题:怎么在组件初始化时立即调用 Vue 的 watch 函数?

在 Vue 组件中,watch 监听器默认不会在组件初始化时立即执行,而是只有在监听的数据发生变化时才会触发。如果需要在组件初始化时立即调用 watch 函数,可以通过以下两种方式实现: 方法 1:在 ...
程序百科的头像-程序百科程序百科32天前
04312

面试题:使用箭头函数定义 Vue 的 watch 属性会有什么结果?

在 Vue 中使用箭头函数定义 watch 属性会导致 this 上下文丢失,从而引发错误或不符合预期的行为。以下是具体原因和解决方法: 1. 问题原因 Vue 的 watch 属性中,回调函数需要通过 this 访问 V...
程序百科的头像-程序百科程序百科31天前
04713

面试题:Vue 组件之间的通信方式有哪些?

在 Vue 中,组件之间的通信是开发复杂应用的关键。根据组件之间的关系(父子组件、兄弟组件、跨级组件等),可以选择不同的通信方式。以下是 Vue 组件之间常见的通信方式: 1. 父子组件通信 (1...
程序百科的头像-程序百科程序百科31天前
05014

面试题:你了解过哪些 Vue 开发规范?

在 Vue 项目开发中,遵循一定的开发规范可以提高代码的可读性、可维护性和团队协作效率。以下是一些常见的 Vue 开发规范: 1. 组件命名规范 PascalCase:组件文件名和组件名使用大驼峰命名法(P...
程序百科的头像-程序百科程序百科31天前
02610