摘要: 指令分类 angular的指令分为三类:属性指令、结构指令、动态指令。 属性指令 之前在使用angular的时候,大家都曾使用过[ngClass]=""这个吧,这个就是属性指令,是angular内置的属性指令。属性指令顾名思义就是定义后,用于HTML元素内作为属性使用的。 定义 import { D 阅读全文
posted @ 2020-04-03 17:21 haozj 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 变化监测 Angular的双向绑定是基于变化监测来实现的,JS内没有提供通知数据变化的机制,因此Angular需要自己去完成这件事。 Angular并不捕捉数据对象的变化,而是在某个适当的时机去检查数据是否发生了变化。要想把控这个时机,首先需要知道是何时合适,也就是数据何时可能发生变化? 数据变化的 阅读全文
posted @ 2020-01-17 08:54 haozj 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Reactive Extensions即Rx,它是微软开发并维护的基于Reactive Programming范式而实现的一套工具库集合。于2011年11月开源,用于提供一系列接口规范来帮助开发者方便的处理异步数据流。Rx系列结合了观察者模式、迭代器模式和函数式编程。 阅读全文
posted @ 2020-01-10 16:56 haozj 阅读(201) 评论(0) 推荐(0) 编辑
摘要: this理解 this指的是当前调用的对象,是在JS运行时确定。无论何时,要想获取this指向谁,就要知道运行时谁在调用这个方法或者变量。 常见的情况 1.全局变量会被挂载到window上作为属性。 function test(){ console.log(this.a) } var a = 5; 阅读全文
posted @ 2020-01-10 16:39 haozj 阅读(111) 评论(0) 推荐(0) 编辑
摘要: FormGroup、FormControl、ngModel、name、ngForm。、 FormControl 表单最小的单元,表单项。涵盖了表单项的值和状态(藏值、是否有效等)。 FormGroup 统一管理所有的FormControl,相当于FormGroup的集合。使用formBuilder创 阅读全文
posted @ 2020-01-10 16:38 haozj 阅读(142) 评论(0) 推荐(0) 编辑
摘要: ECMAScript和JavaScript ECMAScript是ECMA为JavaScript制定的国际化标准,JavaScript是ECMAScript的具体实现和拓展。 JS的版本也用ES为前缀。 由于JS是前端语言,要操作DOM和BOM,JS又在ES基础上拓展了DOM和BOM。 JS由ES, 阅读全文
posted @ 2019-11-11 14:53 haozj 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 之前总是遇到有时候设置高度宽度,但是加上padding、border后就会改变,有时又不会改变的情况。 现在终于明白了,因为有这个属性-box-sizing。 box-sizing:border-box | content-box | inherit box-sizing从字面意思可以认为是盒子尺寸 阅读全文
posted @ 2019-11-11 10:14 haozj 阅读(399) 评论(0) 推荐(0) 编辑
摘要: npm(node package manager) 包管理器,用于对node包进行安装、卸载。 与原来的JS有什么不同: JS使用其他功能时需要下载相应的JS文件,将它用Script标签引入自己的文件。还要考虑嵌套依赖其他JS文件时的引入顺序,比较繁琐。 npm使用, 1.npm init初始化包, 阅读全文
posted @ 2019-11-04 20:18 haozj 阅读(145) 评论(0) 推荐(0) 编辑
摘要: //采用正则格式化日期 function dateFormat(fmt, date) { let ret; let opt = { "Y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), // 阅读全文
posted @ 2019-10-31 11:11 haozj 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: parseInt格式 parseInt(string,redix) string,必须,要被解析为整数的字符串,字符串不一定必须是数字,但是开头必须可以转换为数字。 radix,可选,解析时采用何种进制解析。 例子: 阅读全文
posted @ 2019-10-22 19:48 haozj 阅读(529) 评论(0) 推荐(0) 编辑