Category CSS

web 应用中中文字体的那些事

在 web 应用中中文字体的使用有着极大的局限性。中文字体组成的特殊性导致其体积过于庞大,如果只是为了浏览网页,除了操作系统内置的字体之外开发者不可能让用户去下载字体,只能依靠操作系统的预装字体。

很少用到的 css 小技巧

一些不常用到的骚操作,可以实现日常开发中常见的需求,原来css还可以这么玩。

移动端 css 特性

移动端字体

Category Angular

使用 Github Actions 构建 Angular CLI 项目

Angular Cli 内置的开箱即用的工具可以创建、构建、测试应用。本文中,将使用 Github Actions 构建一个持续集成(CI)构建系统。

在 Angular 中利用 Multi Provider 实现动态切换 Service

在 Angular 中能以依赖注入的方式注入 service ,一般要注入那个 service 是在 Compile-time 决定的。 如果在特殊场景中:Compile-time 还不知道要注入那个 service ,那么就要在 Runtime 利用骚操作注入 service。

Angular 不依赖第三方库实现动态 Theme

用户能够自己选择系统的外观一直以来都是很酷的功能,用户能实现完全的自定义,按自己的喜好设置不同的 theme。

使用 RxJs 在 Angular Service 中缓存数据

在接口返回的数据不会变化的场景下,前端第一次请求接口获取数据后缓存到前端,下次请求时直接返回缓存,已达到减少请求次数的目的。

Angular 应用无法正常运行的9个常见错误

当 Angular 应用无法正常工作时,会在浏览器控制台上报一些错。当初学者遇到这些报错时,可能会使开发过程陷入困境。

Category JavaScript

14 个鲜为人知的 JavaScript 功能和语法

用了多年 JavaScript,偶然会发现一些以前不知道的隐藏语法或技巧。

ECMAScript 2020 新增的功能

本文中,跟踪了 ES2020 的实际和潜在功能。文章内容会不断更新。

JavaScript 中的装饰器

本文中,将讨论 JavaScript 中的装饰器及其用例。通过实际示例来了解与装饰器有关的所有概念。