前端共280篇

面试题:MVVM 的优缺点是什么?

1. 什么是 MVVM? MVVM(Model-View-ViewModel)是一种软件架构模式,主要用于分离 UI 逻辑和业务逻辑。它将应用程序分为三个部分: Model:负责管理数据和业务逻辑。 View:负责显示 UI。 View...
程序百科的头像-程序百科程序百科30天前
0376

面试题:什么是 Vue 中的 mixin?它有哪些应用场景?

1. 什么是 mixin? mixin 是 Vue 中一种用于复用组件选项的机制。它允许将一组组件选项(如 data、methods、生命周期钩子 等)混入到多个组件中,从而避免重复代码。 2. mixin 的基本用法 (1)...
程序百科的头像-程序百科程序百科30天前
03812

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

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

面试题:什么是 SSR?它解决了什么问题?Vue 项目如何实现 SSR?

1. 什么是 SSR? SSR(Server-Side Rendering,服务端渲染)是指在服务器端将 Vue 组件渲染成 HTML 字符串,然后将其发送到客户端。客户端接收到 HTML 后,可以直接显示内容,而不需要等待 Java...
程序百科的头像-程序百科程序百科30天前
04211

面试题:Vue 父子组件双向绑定的方法有哪些?

在 Vue 中,父子组件之间的双向绑定是一个常见的需求。以下是实现父子组件双向绑定的几种方法: 1. 使用 v-model v-model 是 Vue 提供的一种语法糖,用于实现父子组件的双向绑定。它实际上是 :v...
程序百科的头像-程序百科程序百科30天前
0499

面试题:Vue 中 mixin 和 extends 的覆盖逻辑是什么?

在 Vue 中,mixin 和 extends 是两种用于复用组件选项的机制。它们的覆盖逻辑有一定的规则,以下是详细的说明: 1. mixin 的覆盖逻辑 mixin 是一种将组件选项混入到目标组件中的方式。当多个 mi...
程序百科的头像-程序百科程序百科30天前
05212

面试题:如何使用 Vue 手写一个过滤器?

在 Vue 2 中,过滤器(Filter)是一种用于格式化文本的工具,可以在模板中使用 | 符号对数据进行处理。 虽然 Vue 3 已经移除了过滤器的支持,但在 Vue 2 中,过滤器仍然是一个非常有用的特性。 ...
程序百科的头像-程序百科程序百科30天前
03812

面试题:Vue 中 key 的实现原理是什么?

在 Vue 中,key 是一个特殊的属性,主要用于优化虚拟 DOM 的更新和渲染过程。它的实现原理和作用主要体现在以下几个方面: 1. key 的作用 key 的主要作用是帮助 Vue 识别虚...
程序百科的头像-程序百科程序百科30天前
04211

面试题:将 EventBus 注册为 Vue 实例的全局对象,路由切换时会重复触发事件,如何解决?

在使用 EventBus 进行全局事件通信时,如果路由切换时事件重复触发,通常是因为事件监听器没有被正确销毁。以下是解决这个问题的几种方法: 1. 在组件销毁时移除事件监听器 在 Vue 组件中,可以...
程序百科的头像-程序百科程序百科30天前
0365

面试题:如何使用 Element UI 的 el-dialog 组件创建模态对话框?并在关闭对话框时进行一些清理操作?

使用 Element UI 的 el-dialog 组件创建模态对话框非常简单。以下是一个完整的示例,展示如何创建对话框,并在关闭对话框时执行清理操作。 1. 安装 Element UI 如果尚未安装 Element UI,可以通...
程序百科的头像-程序百科程序百科30天前
0379