fix(animations): only process element nodes through the animation engine (#15268)
Closes #15267 Closes #15268 PR Close #15268
This commit is contained in:

committed by
Miško Hevery

parent
bcc29ffdd1
commit
80075afe8a
@ -67,11 +67,18 @@ export class DomAnimationEngine {
|
||||
}
|
||||
|
||||
onInsert(element: any, domFn: () => any): void {
|
||||
this._flaggedInserts.add(element);
|
||||
if (element['nodeType'] == 1) {
|
||||
this._flaggedInserts.add(element);
|
||||
}
|
||||
domFn();
|
||||
}
|
||||
|
||||
onRemove(element: any, domFn: () => any): void {
|
||||
if (element['nodeType'] != 1) {
|
||||
domFn();
|
||||
return;
|
||||
}
|
||||
|
||||
let lookupRef = this._elementTriggerStates.get(element);
|
||||
if (lookupRef) {
|
||||
const possibleTriggers = Object.keys(lookupRef);
|
||||
|
@ -54,7 +54,9 @@ export class NoopAnimationEngine extends AnimationEngine {
|
||||
|
||||
onRemove(element: any, domFn: () => any): void {
|
||||
domFn();
|
||||
this._flaggedRemovals.add(element);
|
||||
if (element['nodeType'] == 1) {
|
||||
this._flaggedRemovals.add(element);
|
||||
}
|
||||
}
|
||||
|
||||
setProperty(element: any, property: string, value: any): void {
|
||||
|
Reference in New Issue
Block a user