上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页
摘要: computed和watch有什么区别? computed: computed是计算属性,也就是计算值,它更多用于计算值的场景 computed具有缓存性,computed的值在getter执行后是会缓存的,只有在它依赖的属性值改变之后,下一次获取computed的值时才会重新调用对应的getter 阅读全文
posted @ 2022-11-10 08:12 bb_xiaxia1998 阅读(38) 评论(0) 推荐(0)
摘要: 组件化是 Vue, React 等这些框架的一个核心思想,通过把页面拆成一个个高内聚、低耦合的组件,可以极大程度提高我们的代码复用度,同时也使得项目更加易于维护。所以,本文就来分析下组件的渲染流程。我们通过下面这个例子来进行分析: <div id="demo"> <comp></comp> </di 阅读全文
posted @ 2022-11-10 08:10 bb_xiaxia1998 阅读(28) 评论(0) 推荐(0)
摘要: 谈谈Vue和React组件化的思想 1.我们在各个页面开发的时候,会产生很多重复的功能,比如element中的xxxx。像这种纯粹非页面的UI,便成为我们常用的UI组件,最初的前端组件也就仅仅指的是UI组件 2.随着业务逻辑变得越来多是,我们就想要我们的组件可以处理很多事,这就是我们常说的组件化,这 阅读全文
posted @ 2022-11-10 08:09 bb_xiaxia1998 阅读(37) 评论(0) 推荐(0)
摘要: Vue 视图更新原理 Vue 的视图更新原理主要涉及的是响应式相关API Object.defineProperty 的使用,它的作用是为对象的某个属性对外提供 get、set 方法,从而实现外部对该属性的读和写操作时能够被内部监听,实现后续的同步视图更新功能 一、实现响应式的核心API:Objec 阅读全文
posted @ 2022-11-10 08:07 bb_xiaxia1998 阅读(11) 评论(0) 推荐(0)
摘要: Vue3有了解过吗?能说说跟vue2的区别吗? 1. 哪些变化 从上图中,我们可以概览Vue3的新特性,如下: 速度更快 体积减少 更易维护 更接近原生 更易使用 1.1 速度更快 vue3相比vue2 重写了虚拟Dom实现 编译模板的优化 更高效的组件初始化 undate性能提高1.3~2倍 SS 阅读全文
posted @ 2022-11-09 10:13 bb_xiaxia1998 阅读(112) 评论(0) 推荐(0)
摘要: 什么是数据劫持? 定义: 数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果。 简单地说,就是当我们 触发函数的时候 动一些手脚做点我们自己想做的事情,也就是所谓的 "劫持"操作 数据劫持的两种方案: Object.defineProperty 阅读全文
posted @ 2022-11-09 10:11 bb_xiaxia1998 阅读(65) 评论(0) 推荐(0)
摘要: Vue组件渲染和更新过程 渲染组件时,会通过 Vue.extend 方法构建子组件的构造函数,并进行实例化。最终手动调用$mount() 进行挂载。更新组件时会进行 patchVnode 流程,核心就是diff算法 如何在组件中批量使用Vuex的getter属性 使用mapGetters辅助函数, 阅读全文
posted @ 2022-11-09 10:10 bb_xiaxia1998 阅读(28) 评论(0) 推荐(0)
摘要: 最近面试总是会被问到这么一个问题:在使用vue的时候,将for循环中声明的变量i从1增加到100,然后将i展示到页面上,页面上的i是从1跳到100,还是会怎样?答案当然是只会显示100,并不会有跳转的过程。 怎么可以让页面上有从1到100显示的过程呢,就是用setTimeout或者Promise.t 阅读全文
posted @ 2022-11-09 10:08 bb_xiaxia1998 阅读(22) 评论(0) 推荐(0)
摘要: 背景 看了一些自定义指令的文章,但是探究其原理的文章却不多见,所以我决定水一篇。 如何自定义指令? 其实关于这个问题官方文档上已经有了很好的示例的,我们先来温故一下。 除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。注意,在 Vue2.0 中,代码复用 阅读全文
posted @ 2022-11-08 14:09 bb_xiaxia1998 阅读(39) 评论(0) 推荐(0)
摘要: 一般在哪个生命周期请求异步数据 我们可以在钩子函数 created、beforeMount、mounted 中进行调用,因为在这三个钩子函数中,data 已经创建,可以将服务端端返回的数据进行赋值。 ​ 推荐在 created 钩子函数中调用异步请求,因为在 created 钩子函数中调用异步请求有 阅读全文
posted @ 2022-11-08 14:08 bb_xiaxia1998 阅读(59) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页