refactor(render): add DomElement
Replaces the multiple arrays of `DomView` by a single array with `DomElement`s. Note: this commit does not show a performance regression (tested against the tree benchmark locally).
This commit is contained in:
@ -43,7 +43,9 @@ export class DebugElement {
|
||||
}
|
||||
|
||||
get domElement(): any {
|
||||
return resolveInternalDomView(this._parentView.render).boundElements[this._boundElementIndex];
|
||||
return resolveInternalDomView(this._parentView.render)
|
||||
.boundElements[this._boundElementIndex]
|
||||
.element;
|
||||
}
|
||||
|
||||
getDirectiveInstance(directiveIndex: number): any {
|
||||
|
@ -61,7 +61,7 @@ export class DebugElementViewListener implements AppViewListener {
|
||||
MapWrapper.set(_allIdsByView, view, viewId);
|
||||
var renderView = resolveInternalDomView(view.render);
|
||||
for (var i = 0; i < renderView.boundElements.length; i++) {
|
||||
_setElementId(renderView.boundElements[i], [viewId, i]);
|
||||
_setElementId(renderView.boundElements[i].element, [viewId, i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user