普华永道(PwC) 长期招聘各种软件开发,管理岗位,可全年在家办公, 全年假期优厚。有意者可邮件联系 julia_faneast@163.com 职位简介
摘要: Angular Router ActivatedRoute ActivateRouteSnapshot queryParams params queryParamsMap 阅读全文
posted @ 2020-04-24 18:34 julia_faneast 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: 项目中,有时我们会发现当我们通过修改地址栏中URL,比如改变访问的id,这时页面就会跳转到新请求的页面。那如果该页面的内容是当前用户无法看到的,对于后台来讲,如果链接的层级嵌套较深(即子路由层级很多, 那么后台想要阻止这种情况的权限认证是非常麻烦的,最好是通过前端路由拦截,让用户当手动修改浏览器URL或者点击前进后退操作时,系统直接跳转到登陆界面,以此逻辑来保证用户信息的安全性。 阅读全文
posted @ 2020-03-24 21:21 julia_faneast 阅读(2019) 评论(3) 推荐(0) 编辑
摘要: constructor ( private router: Router, ) {this.urlChangeSubscriptions = router.events.subscribe((param) => { if (param instanceof NavigationEnd) { const urls = param.url.split('/'); ... 阅读全文
posted @ 2019-08-20 16:55 julia_faneast 阅读(3184) 评论(0) 推荐(0) 编辑
摘要: 1. Cookie, Session Storage, Local Storage三者之间的区别 注: Cookie 会随着request一起发送给服务端; 相同域名下的应用可以访问同一份localstorage, 而对于session storage 而言,不仅需要相同的域名,同时还需要是同一个窗 阅读全文
posted @ 2019-08-17 16:21 julia_faneast 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 在vue应用中使用vuex中的...mapGetters时得到如下错误: 错误: 解决方法: 阅读全文
posted @ 2019-08-12 15:21 julia_faneast 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 在Angular中可以自定义带参数的管道;只要遵循下面三条规则: 如下: 同时,Angular中,pipe分为 pure pipe (纯管道) 和 impure pipe (非纯管道)。纯管道和非纯管道是相对于管道所传的参数(如上例的 filterKey)而言的。如果管道是纯管道,则管道的触发只会针 阅读全文
posted @ 2019-07-22 22:39 julia_faneast 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 在Angular7中使用type=number 的input,并用ngModel去绑定input的值。但是发现当输入小数点符号或者输入负号符的时候,ngModel获取的值和显示的并不一致。 html code: ts code: private num: string; @ViewChild('ei 阅读全文
posted @ 2019-07-20 17:36 julia_faneast 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 如果对React 和 Vue比较熟悉的读者可能就知道,在React和Vue中都有内容分发/slot插槽的概念。使用slot可以使我们的共享组件更加动态,同时还可保留html原生的属性和浏览器事件监听功能。那么,Angular里面是否也有类似的功能呢?在这里,笔者要明确的告诉大家一个好消息,angul 阅读全文
posted @ 2019-07-12 16:10 julia_faneast 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Input 和 change事件是html原生的事件。ngModelChange是Angular 2+ 里面的事件。 那么这三个事件有什么区别呢? 案例演示: 触发条件: Input: 输入字符时触发(不包含功能性按键, enter, control 等) Change: 失去焦点且当前的值跟上次触 阅读全文
posted @ 2019-07-09 16:54 julia_faneast 阅读(6316) 评论(0) 推荐(0) 编辑
摘要: 使用场景: 通常情况下我们使用点点点只是针对一行的情况下;也就是说content只能是单行;当content的实际长度超过了容器的长度就用点点点来显示。如下图: 然而,有的需求要求内容允许换行,但行数有限,当行数超过既定的行数的时候,才在内容的最后一行用点点点来替代未显示的内容。如下图: 此时,下面 阅读全文
posted @ 2019-06-18 15:08 julia_faneast 阅读(219) 评论(0) 推荐(0) 编辑