天天看点

Angular 页面元素的DOM级别的删除过程

我的

Angular

视图里有如下一组p节点,通过自定义指令控制:

Angular 页面元素的DOM级别的删除过程
Angular 页面元素的DOM级别的删除过程

condition值切换的时候,对应的p节点区域会对应地显示和隐藏。p节点的隐藏,其实并不是通过css类实现,而是直接把DOM元素从HTML页面中删除来实现的。

具体实现是在Angular brower.js里实现的:

Angular 页面元素的DOM级别的删除过程
Angular 页面元素的DOM级别的删除过程

在AnimationEngine里实施删除操作:

Angular 页面元素的DOM级别的删除过程

最后调用的还是浏览器的原生实现removeChild来删除DOM元素。

Angular 页面元素的DOM级别的删除过程

继续阅读