前端共280篇

面试题:Vue 首页白屏可能是什么问题引起的?如何解决?

Vue 首页白屏是一个常见的问题,通常与资源加载、代码执行、网络请求或配置错误有关。以下是一些可能的原因及解决方法: 1. 可能的原因 (1)资源加载失败 JavaScript 或 CSS 文件加载失败,导...
程序百科的头像-程序百科程序百科31天前
02715

面试题:Vue 中 style 的 scoped 属性有什么用?它的实现原理是什么?

scoped 属性的作用 在 Vue 中,<style> 标签的 scoped 属性用于实现样式作用域化,即样式仅对当前组件生效,不会影响其他组件。这样可以避免组件之间的样式冲突,提...
程序百科的头像-程序百科程序百科30天前
04512

面试题:如何在 Vue 中保存页面的当前状态?

在 Vue 中,保存页面的当前状态是一个常见的需求,尤其是在需要缓存组件状态或实现类似“回到之前页面”功能的场景中。以下是几种常见的实现方式: 1. 使用 keep-alive 缓存组件 keep-alive 是 ...
程序百科的头像-程序百科程序百科30天前
0277

面试题:请介绍你做过的 Vue 项目的目录结构。对于大型项目,你如何划分结构和组件?

在 Vue 项目中,合理的目录结构对于代码的可维护性和可扩展性至关重要。以下是我在大型 Vue 项目中常用的目录结构,以及如何划分结构和组件的经验。 1. 基础目录结构 以下是一个典型的 Vue 项目...
程序百科的头像-程序百科程序百科30天前
0247

面试题:Vue 在 created 和 mounted 这两个生命周期钩子中请求数据有什么区别?

在 Vue 中,created 和 mounted 是两个常用的生命周期钩子,它们都可以用于请求数据,但它们的执行时机和适用场景有所不同。以下是它们的区别: 1. 执行时机 created: 在 ...
程序百科的头像-程序百科程序百科33天前
02810

面试题:介绍下 Vue 组件的命名规范?

在 Vue 中,组件的命名规范非常重要,它不仅影响代码的可读性和可维护性,还关系到组件之间的协作和复用。以下是 Vue 组件命名的常见规范和最佳实践: 1. 组件命名格式 PascalCase(大驼峰...
程序百科的头像-程序百科程序百科32天前
0399

面试题:在 Vue 渲染模板时,如何保留模板中的 HTML 注释?

在 Vue 中,默认情况下,模板中的 HTML 注释会在编译阶段被移除,不会出现在最终的渲染结果中。如果需要在渲染时保留 HTML 注释,可以通过以下方式实现: 1. 使用 comments 选项 在 Vue 2 中,...
程序百科的头像-程序百科程序百科32天前
02814

面试题:Vue 3 中的 watch 和 watchEffect 有什么区别?如何选择使用它们?

在 Vue 3 中,watch 和 watchEffect 都是用于监听响应式数据变化的 API,但它们的用途和行为有所不同。理解它们的区别并正确选择使用场景,可以帮助你更高效地编写代码。 1. watch 的特点 watch...
程序百科的头像-程序百科程序百科31天前
0229

面试题:Vue 是如何收集依赖的?

Vue 的依赖收集是其响应式系统的核心机制之一,它通过依赖追踪来实现数据的自动更新。 具体来说,Vue 在初始化时会为每个响应式属性创建一个 Dep(依赖)对象,并在属性被访问时收集依赖(即 W...
程序百科的头像-程序百科程序百科31天前
02712

面试题:是否阅读过 Vue Router 的源码?有哪些优秀的设计?

Vue Router 是 Vue.js 官方的路由管理器,它的源码设计非常精妙,结合了响应式系统、动态路由匹配、导航守卫等特性。以下是 Vue Router 源码中的一些优秀设计: 1. 响应式路由 Vue Router 的核...
程序百科的头像-程序百科程序百科30天前
0477