
问题记录与解决
记录开发过程中的小问题
MMMMQI
这个作者很懒,什么都没留下…
展开
-
AngularJS/ui.router返回上一页
最近在做老项目优化,发现原本“返回上一页”的功能,非常凌乱、可读性很差。具体的场景是这样的A、B、C等多个页面都可以进入到D页面,D页面里有一个“返回上一页”功能,由于D页面里有iframe每次加载都会添加浏览记录,导致history.go(-1)不能返回想要的上一页。于是全部通过一个historyUrlService管理,在ABC页面跳转到D之前,保存来源,在D页面返回上一页的时候读取这个来源,然后手动进行跳转。这个实现问题非常大,可能写的人熟悉业务觉得没问题,反正我看的时候全局搜索看了半天,如果原创 2021-05-17 16:12:54 · 1067 阅读 · 0 评论 -
angular自定义管道:秒转换成时分秒格式
管道管道可以理解成angular.js 1.x里的filter,用法也很类似都是通过|代码import { Pipe, PipeTransform } from '@angular/core';@Pipe({ name: 'formatSecond'})export class FormatSecondPipe implements PipeTransform { transform(value: number): string { const h = Math.floor(原创 2021-04-16 17:02:03 · 545 阅读 · 0 评论 -
angular动态绑定HTML片段
绑定html片段,可以使用<div [innerHTML]="htmlCode"></div>但是由于安全策略,行内样式会被过滤掉,需要使用DomSanitizer转化。this.htmlCode = this.sanitizer.bypassSecurityTrustHtml(this.source);除了行内样式,我还写了一些针对这段html的样式在当前组件的scss文件里,结果并没有生效,检查后发现,是因为angular给样式加了属性选择器,比如.info[_ngco原创 2021-04-16 15:51:13 · 987 阅读 · 0 评论