ng-deep的使用限制

对于ng-deep,感觉官方的态度是比较暧昧的,但是这个使用场景其实还是比较多的.特别是在组件内部使用其他组件,并且需要仅在当前组件下自定义样式的情况,ng-deep就显得比较迫切了. 但是以前以为在组件样式文件夹内直接使用::ng-deep是没有问题的,也会挂在当然组件下面,但是实际并不是如此 !...

技术

Angular ChangeDetection:OnPush的视图更新策略

默认更新策略 default Angular默认在三种情况下数据更新 事件驱动 事件: 页面 click、submit、mouse XHR: http 请求 Timer: setTimeout()、 setInterval() 都为异步且都是不同类型的webapi angular 通过zone...

技术

storybook doc-block argType 详解

storybook doc-block argType 详解 参数详情 overview | 字段 | 说明 | |:-----------------...

技术

如何优化angular-cli构建速度

优化 angular cli build 速度 增加内存 一般会增加一个nodejs命令来提高打包时分配的内存,比如说 node --maxoldspacesize=8196 ./nodemodules/@angular/cli/bin/ng build --prod 但是实际测试发现,分配大额内存...

技术

前端开发调试之奇技淫巧

#记录开发过程中的一些调试小技巧 插件 - vscode-chrome调试插件 小技巧列表 - chrome-js代码黑盒化

技术

一步一步教你如何在 angular 项目中使用 eslint 以及 prettier 配合 husky 实现自动控制代码结构

一步一步教你如何在 angular 项目中使用 eslint 以及 prettier 配合 husky 实现自动控制代码结构 工具安装 Prettier 首先,安装prettier npm install --save-dev --save-exact prettier > 不同版本的 pretti...

技术

Git flow 介绍以及使用

[scode type="blue"]协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。[/scode] 功能驱动 需求是开发...

技术

macOS安装NVM

> 不要使用brew工具安装nvm! > 不要使用brew工具安装nvm! > 不要使用brew工具安装nvm! 会有一些奇怪的坑,而且官方也不推荐,虽然可以安装并且使用,但是需要才很多坑. #官方安装 https://github.com/nvm-sh/nvm 其实就是下面这一句 curl -o-...

技术

很有意思的东西-关于临时变量在循环体内定义,还是在循环体外定义的问题

在一开始学循环的时候,比如说遍历一个list数组,是这么教的: for(let i = 0; i < list.length; i++){ //xxx } 但是其实每次循环结束判断条件的时候,都是会去调用list.length,这都是需要消耗性能,如果数组是一个固定长度的那么,...

技术

计算寻址范围

假如有一个 1GB 容量存储器,cpu字长32位 如果按字节编址 1GB = 2^30B 1字节 = 1B 2^30B/1B = 2^30 寻址范围为0-(2^30) - 1 需要30根地址线 --- 如果按字编址 1GB = 2^30B 1字 = 32bit = 4B [s...

技术
12345610