- 博客(19)
- 收藏
- 关注
原创 Angular生命周期(深度探究)
通俗的讲:ngDoCheck()会在ngOnInit()和ngOnChanges() 后运行,若ngOnInit()和ngOnChanges() 都触发,ngDoCheck()会在ngOnInit()后触发,至于首次加载页面ngDoCheck()会触发两次,上文第一章末已提及,这里不做赘述。触发时机:紧跟在每次执行变更检测时的 ngOnChanges() 和 首次执行变更检测时的 ngOnInit() 后调用。官方释义:每当 Angular 做完组件视图和子视图或包含该指令的视图的变更检测之后调用。
2024-02-05 16:43:46
1286
1
原创 Angular中引入echars
获取dom元素(必须使用原生方式获取,不可使用ViewChild获取)1、在项目中安装依赖(echars)4.获取目标容器并渲染页面。定义容器(容器必须有高度)2、在项目中引入并注册。
2024-01-22 14:47:23
614
原创 javaScript总结(26-30)
二十六、JavaScript中如何实现函数缓存?有哪些应用场景?二十七、说说 JavaScript 数字精度丢失的问题,解决方案?二十八、说说函数节流和防抖?有什么区别?如何实现?二十九、JavaScript如何判断一个元素是否在可视区域中?三十、JavaScript如何实现上拉加载,下拉刷新?
2023-12-14 09:17:40
125
1
原创 javaScript总结(21-25)
二十一、说说你对DOM的理解,常见的操作有哪些?二十二、 说说你对BOM的理解,常见的BOM对象你了解哪些?二十三、举例说明你对尾递归的理解,有哪些应用场景二十四、说说 JavaScript 中内存泄漏的几种情况?二十五、JavaScript中本地存储的方式有哪些?区别及应用场景?
2023-12-12 15:04:43
158
原创 javaScript总结(16-20)
16.说说new操作符具体都干了什么?17.Ajax 原理是什么?如何实现?18.bind、call、apply 区别?如何实现一个bind?19.说说你对JavaScript中事件循环的理解。20.说说你对正则表达式的理解?应用场景?
2023-12-11 19:20:52
90
1
原创 javaScript总结(10-15)
11.说说你对Javascript中this对象的理解12.JavaScript中执行上下文和执行栈是什么?13.JavaScript中的事件模型如何理解?14.说说 typeof 与 instanceof 区别? 15.解释下什么是事件代理?应用场景?
2023-12-11 08:56:25
92
1
原创 javaScript总结(6-10)
6.深拷贝浅拷贝的区别?如何实现一个深拷贝?7.说说你对闭包的理解?闭包使用场景?8.说说你对Javascript中作用域的理解?9.JavaScript原型,原型链 ? 有什么特点?10.说说Javascript中的继承?如何实现继承?
2023-12-08 15:49:51
62
原创 javaScript总结(1-5)
1.说说JavaScript中的数据类型?区别?2.Javscript数组的常用方法有哪些?3.Javascript字符串的常用方法有哪些?4.谈谈 Javascript 中的类型转换机制。5.== 和 === 区别,分别在什么情况使用?
2023-12-07 11:03:12
65
1
原创 pinia基本使用,vue3
这是我们需要从pinia中获取storeToRefs方法。将store包起来,要注意不能结构方法出来,方法仍需要从store中直接解构,当然,我们也可以直接使用 store.属性名 或 store.方法名 直接使用。Pinia中的 getters 直接使用 computed函数 进行模拟, 组件中需要使用需要把 getters return出去。官方文档:https://prazdevs.github.io/pinia-plugin-persistedstate/zh/
2023-10-29 17:50:38
207
原创 Vue3基本语法使用,组合式API
在Vue3中,自定义组件上使用v-model,相当于传递一个modelValue属性,同时触发update:modelValue事件我们需要先定义props,再定义emits。默认机制:通过watch监听的ref对象默认是浅层侦听的,直接修改嵌套的对象属性不会触发回调执行,需要开启deep 选项。可以传普通数据,响应式数据,函数,在底层组件中不可以修改顶层组件的响应式数据,但可以通过顶层组件传下来的函数进行修改。如果我们要定义组件的name或其他自定义的属性,还是得回到最原始的用法——再添加一个普通的。
2023-10-28 18:48:46
311
2
原创 Vuex使用方法,state,matations,actions,getters的使用规则
② 通过 mapActions 映射 默认根级别的映射 mapActions([ 'xxx' ]) 子模块的映射 mapActions('模块名', ['xxx']) - 需要开启命名空间。子模块的映射 mapMutations('模块名', ['xxx']) - 需要开启命名空间。子模块的映射 mapGetters('模块名', ['xxx']) - 需要开启命名空间。子模块的映射 mapState('模块名', ['xxx']) - 需要开启命名空间。
2023-10-22 08:00:00
209
1
原创 Vue-Router进阶相关,声明式导航,路由基本配置,编程式导航
一定有小伙伴觉得这类名也太长了,那我们可以在创建路由实例时自定义高亮类名linkActiveClass: "类名1",linkExactActiveClass: "类名2"})
2023-10-21 14:34:42
178
1
原创 掌握Vue-Router基本使用和封装
① 下载: 下载 VueRouter 模块到当前工程,版本3.6.5。⑤ 注入,将路由对象注入到new Vue实例中,建立关联。① 创建需要的组件 (views目录),配置路由规则。② 配置导航,配置路由出口(路径匹配的组件显示的位)1.新建src/router/index.js。Vue-Router基本使用。Vue-Router封装。5个基础步骤 (固定)
2023-10-21 13:36:16
151
1
小程序-基础模板-基础语法
2024-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人