![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue面试题系列
文章平均质量分 92
云边散步
我叫张羽,很高兴你的查看,我打算分享一些知识,希望自己在编程的道路上越来越热爱以及技术的变强
展开
-
Vue知识系列(7)每天10个小知识点
✏️ 评论,你的意见是我进步的财富!原创 2023-09-16 20:38:27 · 671 阅读 · 0 评论 -
Vue知识系列(6)每天10个小知识点
✏️ 评论,你的意见是我进步的财富!原创 2023-09-15 21:00:00 · 135 阅读 · 0 评论 -
Vue知识系列(5)每天10个小知识点
在 Vue.js 中,你可以通过自定义指令(Custom Directives)来扩展 Vue 的功能,自定义指令是一种带有v-前缀的特殊属性。自定义指令是一个具有bindinsertedupdate和unbind四个生命周期钩子的 JavaScript 对象,通过这些钩子函数,你可以在 DOM 元素上添加自定义行为。// 全局自定义指令// bind 钩子,在元素绑定指令时调用// el:绑定的元素// binding:一个对象,包含指令的信息// vnode:虚拟节点},原创 2023-09-14 21:00:00 · 286 阅读 · 0 评论 -
Vue知识系列(4)每天10个小知识点
✏️ 评论,你的意见是我进步的财富!原创 2023-09-13 21:15:00 · 474 阅读 · 0 评论 -
Vue知识系列(3)每天10个小知识点
✏️ 评论,你的意见是我进步的财富!原创 2023-09-12 21:00:00 · 875 阅读 · 3 评论 -
Vue知识系列(2)每天10个小知识点
✏️ 评论,你的意见是我进步的财富!原创 2023-09-11 21:00:00 · 205 阅读 · 0 评论 -
Vue知识系列(1)每天10个小知识点
如果你编写自定义指令,可以为其添加自定义修饰符以改变其行为。原创 2023-09-10 21:04:34 · 896 阅读 · 0 评论 -
vue面试题系列(1)(每篇10题)
需要注意的是,在Vue 3中,推荐使用 `setup()` 函数来创建组件的数据和方法,而不再使用 `data` 和 `methods` 属性。Vue 2中常用的生命周期钩子函数有`beforeCreate`、`created`、`beforeMount`、`mounted`、`beforeUpdate`、`updated`、`beforeDestroy`和`destroyed`。任何数据的变化都是从父组件向子组件传递,并且所有数据的变化都是通过父组件的更新来实现的,这样更容易定位和调试问题。原创 2023-07-02 21:20:41 · 100 阅读 · 1 评论 -
vue面试题系列(2)(每篇10题)
1. **异步更新DOM后的回调处理:** 在某些情况下,我们需要在Vue更新DOM后执行一些操作,比如操作更新后的DOM元素或访问组件的更新后的属性。2. **操作更新后的组件:** 当在Vue中使用`$refs`来访问组件或DOM元素时,如果在组件创建或更新时直接访问`$refs`,有时可能会获取到`undefined`或者旧的DOM元素。3. 利用路由守卫:可以使用Vue的路由守卫来监听路由的变化,在页面刷新前将Vuex的数据存储到本地存储中,然后在页面加载时从本地存储中读取数据并还原到Vuex中。原创 2023-07-03 22:33:14 · 131 阅读 · 1 评论 -
vue面试题系列(5)(每篇10题)
数据劫持:在Vue2.x中,通过递归地给对象的所有属性设置getter和setter来实现数据劫持,然后通过Object.defineProperty()来实现对数据的监听。根据具体项目需求和环境,选择合适的优化策略并进行适当的调整,可以提升项目的构建性能和开发效率。O(log n)算法是一种更高效的算法,它使用哈希表或其他数据结构来比较两个节点的属性或子节点,从而提高比较效率。支持更丰富的操作:使用proxy可以对对象进行更丰富的操作,例如对数组的索引修改进行监听,以及对对象的属性增加和删除进行监听。原创 2023-07-11 22:03:49 · 83 阅读 · 0 评论 -
vue面试题系列(4)(每篇10题)
总的来说,Vue-router更加适合于Vue框架中的路由管理,可以实现组件之间的跳转和数据绑定,而location.href则是HTML中常用的URL跳转方式,适用于简单的页面跳转和路由规则。总之,Vuex和Redux都是为了提高Vue或React应用的开发效率和代码质量而设计的状态管理库,它们可以帮助开发者更加轻松地管理组件之间的状态,提高应用的可测试性、可维护性和可扩展性。而Vuex的数据可以存储在内存中,也可以存储在localStorage中,因此它适用于需要长期保存的数据和跨组件的数据传递。原创 2023-07-09 20:24:16 · 131 阅读 · 0 评论 -
vue面试题系列(3)(每篇10题)
这种响应式更新是通过虚拟DOM来实现的,Vue会先将真实的DOM树映射到虚拟DOM树,然后对虚拟DOM树进行操作,最后再将虚拟DOM树diff到真实的DOM树上,从而实现高效的渲染。需要注意的是,如果通过索引直接修改数组的元素或修改数组的长度,Vue无法检测到这些变化,无法触发视图的更新。- SPA:SPA提供了更流畅的用户体验,因为它在初始加载后,只需要通过AJAX或Fetch请求获取数据并更新DOM,页面切换更快,用户无需等待整个页面的重新加载。后端服务器负责根据请求的URL返回相应的HTML页面。原创 2023-07-09 19:27:49 · 80 阅读 · 0 评论