摘要: 1、angular如何以及何时根据数据模型更新html 答:angular使用zone.js来进行变更检测,zone是一个跨异步任务持久化存在的执行上下文,同时angular提供了NgZone服务类,来在组件中使用zone的能力 a、执行时机:会在angular组件初始化、触发DOM事件、数据请求、 阅读全文
posted @ 2022-02-06 16:12 满怀期望的人 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1、管道的作用 答:用于在模板表单式中对给定的数据进行转换和格式化,并输出处理后的数据,如:转换日期格式、货币格式、数字精度、过滤列表数据等 2、如何创建自定义管道 答:自定义管道实现了PipeTransform接口,并定义transform()方法,该方法接受给定的数据和转换参数,并返回转换后的结 阅读全文
posted @ 2022-01-28 23:50 满怀期望的人 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1、服务端渲染优势 答: a、利于爬虫抓取网页数据 b、提高手机和低功耗设备的性能 c、优化首屏加载时间,提高用户体验 注意:angular服务端渲染会先在服务器端渲染好的只是静态的页面内容,然后响应客户端,而一些交互在加载完成之前是不可用的 2、如何创建服务端渲染的angular universa 阅读全文
posted @ 2022-01-27 23:41 满怀期望的人 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 1、验证器的状态 答: b、dirty:即用修改了表单的值 c、tuched:即表单元素失去焦点 d、valid:即验证器返回null,表明输入验证通过 e、invalid:即验证器返回了一个验证错误对象,表明输入验证拒绝 f、pendding:在异步验证时加载数据 g、pristine:初始状态 阅读全文
posted @ 2022-01-26 23:47 满怀期望的人 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1、响应式表单和模板驱动型表单之间的差异 答: a、创建的方式不同:响应式表单实在组件类中预先定义的,而模板驱动型表单是通过ngModel指令创建的 b、数据模型特点不同:响应式表单的数据模型遵循不可变性、结构化,而模板驱动型表单数据模型是可变的、非结构化的 c、数据流不同:响应式表单的数据流是同步 阅读全文
posted @ 2022-01-26 21:28 满怀期望的人 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1、生命周期执行顺序 答: a、ngOnchanges:在组件有输入属性时和每次输入属性变化时会触发变更检测,如果组件没有输入属性就不会触发此生命周期 b、ngOnInit:在组件第一次执行ngOnChanges之后调用,如果组件没有输入属性就不会调用ngOnChanges钩子,则会直接执行ngOn 阅读全文
posted @ 2022-01-23 16:55 满怀期望的人 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、自定义元素 答:即浏览器允许用户自定义标签来扩展HTML,也称之为web Component,当将自定义标签添加到CustomElementRegistry(自定义元素注册表)中之后就会被浏览器识别,可在HTML的任何位置使用。在angular中可以通过自定义元素标签将angular组件(包括变 阅读全文
posted @ 2022-01-23 16:55 满怀期望的人 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 1、单插槽内容投影(映射内容) 答:在组件模版中需要投影内容的位置添加<ng-content></ng-content>指令,作为投影内容的占位符 在使用该组件时,在组件标签元素之间放置需要投影到组件模版中的内容,如: // 组件模版 <div><ng-content></ng-content></ 阅读全文
posted @ 2022-01-17 20:48 满怀期望的人 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、入口组件(即:NgModule装饰器中的entryComponents数组) a、入口组件就是在angular中采用命令式加载的任意组件,即没有在模版中引用过的组件,可以用它来作为应用启动引导组件、路由定义时指定的组件 b、主要有: 》引导用的根组件 》路由定义中指定的组件 》具体开发中在组件类 阅读全文
posted @ 2022-01-15 18:22 满怀期望的人 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、属性型指令:会改变DOM元素或Angular组件的行为和外观,如颜色、字体粗细等 a、书写方式:@Directive({selector: ‘[attrDirective]’}) export class MyDirective{} b、访问指令的宿主DOM元素:可以通过在指令类的constru 阅读全文
posted @ 2022-01-12 21:40 满怀期望的人 阅读(129) 评论(0) 推荐(0) 编辑