排序
面试题:为什么 Vue 官方推荐使用 axios 而不用 vue-resource?
Vue 官方推荐使用 axios 而不是 vue-resource,主要原因有以下几点: 1. vue-resource 已停止维护 vue-resource 是 Vue 早期官方推荐的 HTTP 请求库,但在 2016 年,Vue 官方宣布停止维护 vue-r...
面试题:Vue 中 slot 的实现原理是什么?
slot 是 Vue 中用于实现内容分发的机制,允许父组件向子组件传递模板内容。slot 的实现原理可以总结为以下几个方面: 1. slot 的基本用法 slot 的基本用法是在子组件中定义一个插槽,父组件可以...
面试题:如何监听 Vuex 数据的变化?
在 Vue 中,监听 Vuex 数据的变化是常见的需求。以下是几种常用的方法: 1. 使用 watch 通过 watch 监听 Vuex 的 state 或 getter 的变化。 示例 export default { computed: { count() { retur...
面试题:Vue Router 切换路由时,如何实现草稿保存的功能?
在 Vue Router 切换路由时实现草稿保存功能,通常是为了防止用户在填写表单或编辑内容时,因误操作或页面跳转而丢失未保存的数据。以下是实现草稿保存功能的几种常见方法: 1. 使用 Vuex 或 Pin...
面试题:Vue 中有哪些边界情况需要注意?
在 Vue 开发中,有一些边界情况(Edge Cases)需要特别注意。 这些情况通常不常见,但如果处理不当,可能会导致 bug 或性能问题。 以下是一些常见的边界情况及解决方法: 1. 访问父组件或...
面试题:Vue 的 Composition API 和 React Hook 有什么区别?
Vue 的 Composition API 和 React 的 Hook 都是为了解决逻辑复用和代码组织问题而引入的特性。 虽然它们的核心思想相似,但在实现方式和使用细节上有一些区别。 以下是它们的对比: 1. 设计理念...
面试题:Vue 的源码有哪些巧妙的设计?
Vue.js 的源码设计非常精妙,体现了许多优秀的设计思想和编程技巧。以下是一些 Vue 源码中的巧妙设计: 1. 响应式系统 Vue 的响应式系统是其核心特性之一,通过 数据劫持 和&nbs...
面试题:你使用过哪些 Vue 的 UI 库?说说它们的优缺点?
在面试中,当被问到使用过哪些 Vue 的 UI 库时,你可以结合自己的实际经验,列举一些常见的 Vue UI 库,并分析它们的优缺点。以下是一些常见的 Vue UI 库及其优缺点分析: 1. Element UI ...
面试题:Vue 中怎么改变插入模板的分隔符?
在 Vue 中,默认的模板分隔符是 {{ }}(双大括号),用于插值绑定。 如果需要在模板中使用其他分隔符(例如避免与后端模板引擎冲突),可以通过 Vue 的配置来修改。 修改模板分隔符的方法 1. 全...
面试题:Vue 中封装的数组方法有哪些?它们如何实现视图更新?
在 Vue 中,为了实现对数组的响应式更新,Vue 封装了一些原生的数组方法。这些方法会触发视图更新,从而确保数据变化能够反映到 UI 上。以下是 Vue 封装的数组方法及其实现原理: 1. Vue 封装的...