fix(animations): properly support the query limit option value

Closes #19232
This commit is contained in:
Matias Niemelä
2017-09-18 14:24:22 -07:00
committed by Victor Berchet
parent e889c68aff
commit b54368bf35
2 changed files with 82 additions and 28 deletions

View File

@ -556,7 +556,11 @@ export class AnimationTimelineContext {
}
if (selector.length > 0) { // if :self is only used then the selector is empty
const multi = limit != 1;
results.push(...this._driver.query(this.element, selector, multi));
let elements = this._driver.query(this.element, selector, multi);
if (limit !== 0) {
elements = elements.slice(0, limit);
}
results.push(...elements);
}
if (!optional && results.length == 0) {