前端共280篇

面试题:Vue Router 的跳转和 location.href 有什么区别?

在 Vue 应用中,路由跳转通常使用 Vue Router 的 this.$router.push 或 <router-link>,而直接使用 location.href 是传统的原生 JavaScript 方式。它们的主要区...
程序百科的头像-程序百科程序百科32天前
0239

面试题:在 Vue 事件中传入 $event,使用 e.target 和 e.currentTarget 有什么区别?

在 Vue 事件处理中,$event 是原生 DOM 事件的引用,可以通过它访问事件对象。e.target 和 e.currentTarget 是事件对象的两个常用属性,它们的主要区别在于指向的目标不同...
程序百科的头像-程序百科程序百科32天前
0387

面试题:为什么 Vue 的 data 属性必须声明为返回一个初始数据的函数?

在 Vue 中,data 属性必须声明为一个返回初始数据对象的函数,而不是直接声明为一个对象。这是为了避免组件复用时数据共享的问题,确保每个组件实例都有自己独立的数据副本。 1. 为什么 data 必...
程序百科的头像-程序百科程序百科32天前
05413

面试题:什么是 Vue 指令?Vue 有哪些常用的指令?

什么是 Vue 指令? Vue 指令是带有 v- 前缀的特殊属性,用于在 DOM 元素上应用一些特殊的响应式行为。指令的值是一个 JavaScript 表达式(除了 v-for),Vue 会在运行时根据表达式的值动态地更...
程序百科的头像-程序百科程序百科32天前
04111

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

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

面试题:Vue Router 中 route 和 router 有哪些区别?

在 Vue Router 中,route 和 router 是两个非常重要的对象,但它们的作用和用途完全不同。以下是它们的区别: 1. route 定义:route 是一个表示当前路由信息的对象,包含...
程序百科的头像-程序百科程序百科32天前
02212

面试题:Vue 表单修饰符 .lazy 有什么作用?

在 Vue 中,.lazy 是一个表单输入修饰符,主要用于改变 v-model 的默认行为,使其在输入框的 change 事件(而不是 input 事件)触发时才同步数据。 作用 默认情况下,v-model 在表单输入框中的...
程序百科的头像-程序百科程序百科32天前
0528

面试题:active-class 是哪个 Vue 组件的属性?

active-class 是 Vue Router 中 <router-link> 组件的属性。 作用 active-class 用于指定当 <router-link> 对应的路由匹配成功时,自动添加到该链接上的 CSS 类名。默认情况下,Vue...
程序百科的头像-程序百科程序百科32天前
04612

面试题:Vue Router 中 params 和 query 有什么区别?

在 Vue Router 中,params 和 query 是两种不同的传递参数的方式,它们的主要区别如下: 1. 定义位置 Params: 通常在路由路径中定义,属于动态路由的一部分。例如: { path: '/user/:id', compo...
程序百科的头像-程序百科程序百科32天前
04313

面试题:什么是 Vue 中的 slot?它有什么作用?

在 Vue 中,slot 是一种用于内容分发的机制,允许父组件向子组件传递模板片段或 HTML 内容。通过 slot,子组件可以在其模板中预留一个或多个插槽位置,父组件可以将内容插入到这些插槽中,从而...
程序百科的头像-程序百科程序百科46天前
05112