自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhouhuang的博客

个人学习

  • 博客(19)
  • 收藏
  • 关注

原创 Angular生命周期(深度探究)

通俗的讲:ngDoCheck()会在ngOnInit()和ngOnChanges() 后运行,若ngOnInit()和ngOnChanges() 都触发,ngDoCheck()会在ngOnInit()后触发,至于首次加载页面ngDoCheck()会触发两次,上文第一章末已提及,这里不做赘述。触发时机:紧跟在每次执行变更检测时的 ngOnChanges() 和 首次执行变更检测时的 ngOnInit() 后调用。官方释义:每当 Angular 做完组件视图和子视图或包含该指令的视图的变更检测之后调用。

2024-02-05 16:43:46 1079 1

原创 echars柱状图API(从入门到入土)

引入流程请浏览下面的配置项仅修改第三步option配置项。

2024-01-22 17:52:53 515

原创 Angular中引入echars

获取dom元素(必须使用原生方式获取,不可使用ViewChild获取)1、在项目中安装依赖(echars)4.获取目标容器并渲染页面。定义容器(容器必须有高度)2、在项目中引入并注册。

2024-01-22 14:47:23 494

原创 Angular学习总结

angular学习总结

2024-01-05 15:27:34 935 1

原创 javaScript数组去重

数组去重方法

2023-12-18 18:43:34 120 1

原创 javaScript总结(1-32)

1-32

2023-12-15 10:19:41 324 1

原创 javaScript总结(26-30)

二十六、JavaScript中如何实现函数缓存?有哪些应用场景?二十七、说说 JavaScript 数字精度丢失的问题,解决方案?二十八、说说函数节流和防抖?有什么区别?如何实现?二十九、JavaScript如何判断一个元素是否在可视区域中?三十、JavaScript如何实现上拉加载,下拉刷新?

2023-12-14 09:17:40 96 1

原创 javaScript总结(21-25)

二十一、说说你对DOM的理解,常见的操作有哪些?二十二、 说说你对BOM的理解,常见的BOM对象你了解哪些?二十三、举例说明你对尾递归的理解,有哪些应用场景二十四、说说 JavaScript 中内存泄漏的几种情况?二十五、JavaScript中本地存储的方式有哪些?区别及应用场景?

2023-12-12 15:04:43 135

原创 javaScript总结(16-20)

16.说说new操作符具体都干了什么?17.Ajax 原理是什么?如何实现?18.bind、call、apply 区别?如何实现一个bind?19.说说你对JavaScript中事件循环的理解​。20.说说你对正则表达式的理解?应用场景?

2023-12-11 19:20:52 66 1

原创 javaScript总结(10-15)

11.说说你对Javascript中this对象的理解12.JavaScript中执行上下文和执行栈是什么?13.JavaScript中的事件模型如何理解?14.说说 typeof 与 instanceof 区别? 15.解释下什么是事件代理?应用场景?

2023-12-11 08:56:25 65 1

原创 javaScript总结(6-10)

6.深拷贝浅拷贝的区别?如何实现一个深拷贝?7.说说你对闭包的理解?闭包使用场景?8.说说你对Javascript中作用域的理解?9.JavaScript原型,原型链 ? 有什么特点?10.说说Javascript中的继承?如何实现继承?

2023-12-08 15:49:51 38

原创 javaScript总结(1-5)

1.说说JavaScript中的数据类型?区别?2.Javscript数组的常用方法有哪些?3.Javascript字符串的常用方法有哪些?4.谈谈 Javascript 中的类型转换机制。5.== 和 === 区别,分别在什么情况使用?

2023-12-07 11:03:12 42 1

原创 js数组方法及方法重写

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。新元素将添加在数组的末尾。此方法改变数组的长度。

2023-11-03 18:20:07 261

原创 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 151

原创 Vue3基本语法使用,组合式API

在Vue3中,自定义组件上使用v-model,相当于传递一个modelValue属性,同时触发update:modelValue事件我们需要先定义props,再定义emits。默认机制:通过watch监听的ref对象默认是浅层侦听的,直接修改嵌套的对象属性不会触发回调执行,需要开启deep 选项。可以传普通数据,响应式数据,函数,在底层组件中不可以修改顶层组件的响应式数据,但可以通过顶层组件传下来的函数进行修改。如果我们要定义组件的name或其他自定义的属性,还是得回到最原始的用法——再添加一个普通的。

2023-10-28 18:48:46 237 2

原创 笔记总结-html5+css3

个人学习记录

2023-10-23 08:00:00 189

原创 Vuex使用方法,state,matations,actions,getters的使用规则

② 通过 mapActions 映射 默认根级别的映射 mapActions([ 'xxx' ]) 子模块的映射 mapActions('模块名', ['xxx']) - 需要开启命名空间。子模块的映射 mapMutations('模块名', ['xxx']) - 需要开启命名空间。子模块的映射 mapGetters('模块名', ['xxx']) - 需要开启命名空间。子模块的映射 mapState('模块名', ['xxx']) - 需要开启命名空间。

2023-10-22 08:00:00 158 1

原创 Vue-Router进阶相关,声明式导航,路由基本配置,编程式导航

一定有小伙伴觉得这类名也太长了,那我们可以在创建路由实例时自定义高亮类名linkActiveClass: "类名1",linkExactActiveClass: "类名2"})

2023-10-21 14:34:42 152 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 119 1

小程序-基础模板-基础语法

小程序基础模板涉及初始化配置、页面结构与样式设计。掌握核心语法,如数据绑定、条件渲染和列表渲染,是实现动态交互的关键。通过生命周期函数理解页面创建与销毁过程,运用事件处理机制响应用户操作,结合API调用实现功能扩展。此为小程序开发之基石,助你构建丰富应用。

2024-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除