首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vue面试系列
武天
创建于2025-10-19
订阅专栏
vue面试系列....
暂无订阅
共53篇文章
创建于2025-10-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一个项目有多个后端地址,每个后端地址的请求拦截器和响应拦截器都不一样,该怎么封装【进阶版】
针对多后端地址且拦截器需求不同的场景,通过面向对象编程中的继承和多态来组织代码确实是一个清晰且可维护性高的方案。无论是 TypeScript 还是 JavaScript,核心思想都是定
一个项目有多个后端地址,每个后端地址的请求拦截器和响应拦截器都不一样,该怎么封装
在处理多后端地址且拦截器逻辑各不相同的项目时,核心在于实现配置隔离和逻辑解耦。通过创建多个独立的Axios实例,并为每个实例配置专属的拦截器和默认设置,是当前最受推荐的做法。 以下是一
vue中,key的原理
Vue 中 key属性的原理核心在于,它作为虚拟 DOM 节点的唯一标识,帮助 Vue 的 Diff 算法在更新时高效、准确地匹配新旧节点,从而决定是复用现有 DOM 还是创建新节点。下面这张
说说你对slot的理解?slot使用场景有哪些?
在 Vue.js 中,slot(插槽) 是一种强大的组件间内容分发机制,它允许父组件向子组件传递自定义内容(包括 HTML 结构、文本甚至其他组件),从而极大地增强了组件的
说说vue中的diff算法
Vue 中的 Diff 算法是其虚拟 DOM(Virtual DOM) 实现的核心,负责在数据变化时,高效比较新旧虚拟 DOM 树的差异,并计算出最小的 DOM 操作,从而提升性能。其
Vue项目中如何解决跨域问题?
在 Vue 项目中解决跨域问题,关键在于理解不同解决方案的适用场景。下面这个表格汇总了主流方法,帮助你快速选择。 解决方案 核心机制 适用场景 关键优势 主要限制 配置代理服务器 开发服务器转
vue3为什么不需要时间分片?
Vue 3 没有采用时间分片(Time Slicing)技术,主要是因为其核心架构和一系列优化措施已经能够在绝大多数场景下高效运行,从而避免了引入该技术带来的复杂性。下面这张图清晰地展示了 V
Vue项目中有封装过axios吗?怎么封装的?
在 Vue 项目中封装 Axios 是一个非常普遍且重要的实践,它能显著提升代码的可维护性和开发效率。下面我为你梳理一套清晰、实用的封装方案。 🔧 核心封装步骤 1. 创建 Axios 实例与基础配置
说一下 vm.$set 原理
vm.$set(或全局的Vue.set)是 Vue.js 为解决响应式系统动态添加属性限制而提供的关键 API。为了让你快速把握全局,下表汇总了其核心原理与对比。 关键方面 直接赋值 使用
说说 Vuex 的原理
Vuex 是 Vue.js 官方提供的状态管理库,它的核心在于提供一个集中式的存储机制,帮助复杂应用中的各个组件共享和管理状态,并确保状态变更的可预测性。下面这张图清晰地展示了
如何打破scope对样式隔离的限制?
在 Vue 项目中,当您需要调整子组件或第三方组件库的内部样式时,scoped属性的样式隔离机制可能会带来一些限制。不过,Vue 提供了一系列方法来“穿透”这层隔离。 🔍 理解 Scoped 样式的原
Vue中的 v-show 和 v-if 有什么区别
Vue.js 中的 v-show和 v-if都用于控制元素的显示与隐藏,但它们的实现机制和适用场景有本质区别。为了让你能快速把握全局,我先用一个表格来汇总它们的核心差异。 特性对比 v-if
单页应用如何提高加载速度?
单页应用(SPA)的加载速度直接影响用户体验和业务指标。下面通过一个表格汇总核心优化策略,帮助你快速构建优化框架。 优化维度 核心目标 关键技术与策略 🔧 资源优化 减小初始加载资源体积 代码
Vue2动态给 data添加一个新的属性时会发生什么
在 Vue2 中直接给 data 添加新属性时,虽然数据对象本身更新了,但视图并不会自动更新。这是因为 Vue2 的响应式系统有其特定的工作方式。为了让你快速把握核心问题和解决方案,我先用一个
你是怎么处理vue项目中的错误的?
在 Vue 项目中构建一套完善的错误处理机制是保证应用稳定性和用户体验的关键。下面我将从错误类型、处理策略到最佳实践,为你梳理一套清晰的方案。 🔍 认识常见的错误类型 Vue 项目中的错误主要来源于以
Vue中父组件怎么监听到子组件的生命周期?
在 Vue 中,父组件监听子组件的生命周期有多种实用方法。下面这个表格汇总了不同场景下的推荐方案,帮你快速选择: 方法 适用版本 实现方式 适用场景 @hook:语法 Vue 2 父组件直接使
VNode有哪些属性?
VNode(Virtual Node,虚拟节点)是 Vue.js 中用于描述真实 DOM 节点信息的 JavaScript 对象,它是 Vue 实现虚拟 DOM 和高效更新的核心基础。下面这个表格汇总
computed计算值为什么还可以依赖另外一个 computed 计算值?
Vue 中的 computed计算属性之所以可以依赖另一个 computed计算属性,核心在于 Vue 的响应式系统能够自动、精确地追踪这种依赖链。这就像一个智能的依赖关系网,Vue 能够清楚
Vue中的$nextTick有什么作用?
Vue 中的 $nextTick是一个非常重要的工具方法,它的核心作用是确保你的代码在 Vue 完成 DOM 更新之后执行。这解决了 Vue 异步更新 DOM 机制带来的一个常见问题:
为什么Vue中的data属性是一个函数而不是—个对象?
Vue 中 data属性必须是一个函数而非对象,主要是为了确保每个组件实例拥有独立的数据副本,防止数据在多个实例间共享而造成状态污染。下面这个表格能帮你快速理解核心区别: 特性对比 dat
下一页