
Angular
gaiery
这个作者很懒,什么都没留下…
展开
-
angular获取DOM元素的三种方式
angular中在’@angular/core’库中通过提供Renderer2和ElementRef中实现了有关于DOM的操作,但是,angular中不推荐直接操作dom元素,通过变量结合内置指令是当前操作DOM的最好实践获取DOM元素通过模板变量名获取单个DOM元素@ViewChild 通过模板变量名获取DOM元素ViewChild是属性装饰器,用来从模板视图中获取匹配的元素。视图查询在 ngAfterViewInit 钩子函数调用前完成,因此在ngAfterViewInit钩子函数中,才能正原创 2021-09-15 14:02:17 · 10214 阅读 · 0 评论 -
angular-获取本地上传图片转为base64
<nz-upload [nzTransformFile]="transformFile" [nzBeforeUpload]="beforeUpload" > <button nz-button nzType="primary" >本地上传</button></nz-upload>beforeUpload = (file: NzUploadFile, _fileList: NzUploadFile[]) => {原创 2021-06-30 18:15:38 · 979 阅读 · 0 评论 -
angular-post请求实现文件下载
通常情况下,一般使用GET请求进行文件下载,但是存在参数过长,不得不使用POST请求的情况,例如:列表页对选中条目进行下载,但是情况特殊,参数需要传递条目所有信息,而不是id。使用Blobhttp请求使用blob的返回类型,获取文件流后,对数据进行Blob,再提交给浏览器进行识别下载。 export(){ let array:any = [...this.setOfCheckedId]; let sendMap = array.map(id => {原创 2021-06-25 15:09:46 · 995 阅读 · 0 评论 -
angular 实现多个异步请求结束后再执行特定操作-forkJoin
xxx原创 2021-06-25 14:40:00 · 1503 阅读 · 0 评论 -
Angular使用jsencrypt进行RSA加密
一、什么是RSA加密RSA加密算法是一种非对称加密算法。非对称加密算法需要两个密钥来进行加密和解密,这两个密钥是公开密钥和私有密钥。非对称加密的模式规则是:后端生成两把密钥(公钥和私钥),公钥是公开的,任何人都可以获得,私钥是保密的;前端获取后端的公钥,然后对它进行信息加密;后端得到加密后的信息,用私钥解密。前端需要做的工作即获取后端的公钥,然后对它进行信息加密,使用步骤如下:1.安装jsencrypt模块npm install --save jsencrypt2.在需要进行加密操作的模块原创 2021-03-29 15:18:18 · 794 阅读 · 0 评论 -
angular使用路由复用策略实现页面前进后退时是否保持原状态
问题描述:angular单页面应用,有列表和编辑两个页面。列表页包含多个查询条件及分页,选中一条数据进行编辑,路由更新至编辑页,编辑完成后返回列表页,此时,客户希望列表页保持离开时的状态不变,只单独更新这一条数据,其他情况下列表页正常初始化。解决方案:对列表页使用路由复用策略,根据上一个页面是否是编辑页来判断是否进行初始化。如果是编辑页跳转过来,此时列表页不应该执行ngOninit函数,且对单条数据进行更新,如果不是,那列表页执行ngOninit,正常初始化。上代码:1.新建route-strat原创 2021-02-22 17:17:33 · 1251 阅读 · 11 评论