Используйте scrollToView, чтобы перейти к вновь созданному элементу бумажной карты в режиме повторения - PullRequest
0 голосов
/ 01 января 2019

У меня есть бумажная карточка в повторении.У меня есть кнопка, которая добавляет нового человека с помощью вызова Ajax.В ответе я использую this.push, чтобы добавить его в массив person.Это затем запускает повтор, чтобы добавить новую бумажную карточку.

Бумажные карточки имеют id= "person_+[index]. В моем ответе на Ajax;после this.push я пытаюсь получить вновь добавленный элемент бумажной карточки человека с идентификатором, используя queryselector, но он не существует и возвращает null, поэтому я не могу вызвать scrollToView().Как будто бумажная карточка не проштампована, а добавленный индекс личности не существует.Как я могу добавить человека, вызвать dom-repeat, получить новый идентификатор и использовать scrollToView, чтобы перейти на вновь созданную бумажную карточку.Спасибо

1 Ответ

0 голосов
/ 02 января 2019

Вам нужно отложить код после отправки, пока элемент не будет отрисован.

Сделайте это с помощью обещания updateComplete

См. Документацию ссылка

...