最近在开发过程中,遇到了 ExpressionChangedAfterItHasBeenCheckedError 这个错误,网上搜索一翻后,发现各种说法众说纷纭,所有抽出时间深入了解一下这个错误,做一下总结,也可以避免以后在遇到这个问题的时候不知道怎么处理
最近在开发过程中,遇到了 ExpressionChangedAfterItHasBeenCheckedError 这个错误,网上搜索一翻后,发现各种说法众说纷纭,所有抽出时间深入了解一下这个错误,做一下总结,也可以避免以后在遇到这个问题的时候不知道怎么处理
最近在学习 Redux 的相关知识,然后在学习的过程中又发现了一个与它关系十分密切的 Flux,而且除了这两个之外,还有一个 React-Redux,为了弄清它们三者之间的差异,所以就打算抽点时间来整理整理 Redux、Flux 和 React-Redux 这三者的关系与区别,我们就先从一切的起源 Flux 开始看起
我们在之前的 position 章节当中介绍的固定定位部分,曾经提起过 z-index 这个属性,但是在之前我们只是简单的提及了一下,并没有深入的去了解它,所以在今天就抽点时间来深入的了解一下 CSS 当中的 z-index
本文主要参考 CSS 伸缩盒布局模组,主要介绍的是应用在元素身上的 flex 属性取值的问题,关于 flex 布局的一些知识可以参考 flex 布局,故本文不会涉及太多
我们在之前的章节当中介绍过了 CSS 当中的 float,display,position 和 line-height 属性,今天我们接着上回继续来看与 line-height 联系十分紧密的 vertical-align,可以参考下面这个例子来看看 vertical-align 的基本用法(转自 MDN)
在前文(为什么要使用依赖注入)当中,我们简单的介绍了依赖注入的基本概念和 Angular 当中的一个简单的依赖注入实例,所以在本章,我们就来深入的了解一下 Angular 当中的依赖注入到底是什么东西
其实简单来说,依赖注入(DI)就是一种设计模式,它也是 Angular 的核心,在 Angular 当中我们一般使用 Provider 来描述与 Token 关联的依赖对象的创建方式,创建方式有四种,它们分别是 useClass,useValue,useExisting 和 useFactory(前两个也是使用较多的)
前端应用在不断壮大的过程中,内部模块间的依赖可能也会随之越来越复杂,模块间的低复用性导致应用难以维护,不过我们可以借助计算机领域的一些优秀的编程理念来一定程度上解决这些问题
接下来我们要介绍的依赖注入就是其中之一,也是 Angular 当中比较重要的一部分,但是在展开之前我们先来看看 IOC 的概念
因为年后公司项目转向 Angular 架构了,所以只有暂时性的放下 Vue 和 React 相关内容,转向 Angular 方向了,俗话说得好,技多不压身,就当学习一门新的框架了,那么废话不多说,让我们从头开始,慢慢来啃 Angular 这块硬骨头吧
我们在之前的章节当中介绍过了 CSS 当中的 float,display 和 position 属性,今天我们接着上回继续来看 CSS 当中另一个使用比较多的的属性,那就是 line-height,关于它的具体内容可以参考 CSS 2.1 规范 9.4.2 inline-formatting,可以参考下面这个例子来看看 line-height 的基本用法(转自 MDN)
Update your browser to view this website correctly. Update my browser now