随笔分类 - angular 2 学习笔记
摘要:Angular 12 视乎比以往更稳定了. 这里记入一般的 get started 结构和做法. 第 1 步, 创建项目. ng new project --create-application=false 默认会自动创建 app, 先关掉它. 第 2 步, 装 eslint 和 prettier
阅读全文
摘要:尝试 v10 rc 的时候, 突然 language service 不 work 了. ctrl + shift + p -> Show logs... 这样可以检查和 report issue refer https://github.com/angular/vscode-ng-language
阅读全文
摘要:refer : https://www.intricatecloud.io/2019/10/using-angular-innerhtml-to-display-user-generated-content-without-sacrificing-security/ https://github.c
阅读全文
摘要:最近在做批量创建. 上回说到了 读写 excel, 那么就可以通过 excel 的资料来创建资料了。但是资料经常会有图片,而 excel 里面放图片有点不太好. 于是就想 upload excel 的同时在附带另一个 folder 里面装图片, excel 就写对应的图片名字就好了. 那一个 tab
阅读全文
摘要:更新: 2020-04-15 补上 read excel 先用 file reader 把文件变成 buffer 然后调用 exceljs 就可以了, 它很聪明的哦, date number, boolean 都会弄好好. 有个点需要注意, 如果 value 是 null | empty strin
阅读全文
摘要:更新: 2021-01-13 场上只能有一个 active 的 focus track, 这个概念之前应该是没有的. 今天遇到一个 bug, 在 menu 里面打开一个 message tip 由于 message tip 打开时并不会马上 focus 进去, 但是我里面又做了 focus trap
阅读全文
摘要:custom form control 之前就写过了,这里简单写一下. 创建一个组件实现 ControlValueAccessor 接口 实现 writeValue, model -> view 的时候被调用的,这里实现如何更新 view. 如果时 OnPush 记得要 markForCheck 实
阅读全文
摘要:更新: 2020-02-02 mat table sticky 过早计算 width mat table 非常早就会去计算 width 来做 left or right 如果你用原生的 table tr td 它会依据你的内容做调整. 这种情况下 mat table 就会算错了. 或者算早了. 如果
阅读全文
摘要:更新 : 2020-6-22 当 ngtemplate 被丢到千里之外, detech change 失效 refer issue : https://github.com/angular/vscode-ng-language-service/issues/824 举个例子, 比如我们把一个 tem
阅读全文
摘要:refer : https://blog.angularindepth.com/all-you-need-to-know-about-ivy-the-new-angular-engine-9cde471f42cf https://blog.angularindepth.com/asynchronou
阅读全文
摘要:Angular 有许多功能还不齐全,也有不少 bug 让人很头疼,所以这里做一些记入 Angular Bug 1.input type="number", valueChanges 会在 unblur 的时候触发多一次. https://github.com/angular/angular/issu
阅读全文
摘要:依据 material guidelines, chips 可以用来做 filter https://material.io/design/components/chips.html#filter-chips 但是 ng material 的却很差. 没有 animation 没有勾勾也就算了. c
阅读全文
摘要:refer : https://material.angular.io/cdk/table/overview https://material.angular.io/components/table/overview 通常我们做 control panel 时会大量运用到 table 尤其是处理 C
阅读全文
摘要:更新 : 2021-01-29 immuta 字的由来 https://www.merriam-webster.com/dictionary/immutable https://github.com/immerjs/immer#supported-object-types immer 是用来做 im
阅读全文
摘要:组件指令间经常需要沟通 我们知道的方式有 input output service inject viewchild contentchild templateRef template variable 但是哪种情况下用哪种呢 ? 思考 1, input -> input -> input 这种一层
阅读全文
摘要:由于经常跑去写后端, 而且一些就几个月...很多 ng 的东西就忘掉了. 写在这里方便复习呗. 1. async pipe 没有 resolve 前返回的值是 null 2 view component 没有写 [input] 的话, ng 是不会给 input 属性赋值的所以属性根本不会被创建 (
阅读全文
摘要:更新: 2019-06-27 select 是原生组件 它的交互体验是这样的 ... 1. 点击, 打开 options 2. 通过 scroll 去寻找 options 3. 或者通过 keyboard 写字, scroll and focus options 位置 4. 选择 (自动关闭) 5.
阅读全文
摘要:请移步到: Angular Material 18+ 高级教程 – Datepicker の Calendar & Custom DateAdapter (Temporal) 更新: 2021-01-07 moment 换掉成 dayjs moment 已经不会更新了, 大家都在换 https://
阅读全文
摘要:更新 : 2018-10-28 不知道为什么在 ng 跑一直做不到 .d.ts 最后发现,如果有一个插件 propagating-hammerjs.ts 那么就在 root create 一个 propagating-hammerjs.d.ts ,名字要匹配到,这样就可以跑了。 暂时不管先呗.. r
阅读全文
摘要:请移步到: Date and Time 日期时间 – 开发中的基础知识 更新: 2022-09-27 Unix time 又叫 Unix timestamp 或 UNIX Epoch time 指的是从 1970 1月 1号 到指定时间的总秒数 (不是毫秒哦) C# 可以通过 DateTimeOff
阅读全文