Я пытаюсь прокрутить до фиксированной позиции, например scrollTo (500, 20). Скажем, вы находитесь на устройстве, которое имеет ширину 300 пикселей. Цель прокрутки теперь выходит за пределы экрана, вам нужно прокрутить вправо.
Я решил это, выполнив следующее:
<ion-content>
<ion-scroll scrollX="true" style="width:100%; height:100%; white-space: nowrap; ">
<div style="width:1000px; ">
[box1] [box2] [box3] [...]
</div>
</ion-scroll>
</ion-content>
До сих пор все нормально. Проблема начинается, если я хочу прыгнуть на 500 пикселей вправо, нажав кнопку, например. Прокручивание вправо работает. Я знаю, что есть функция для этого для <ion-content>
:
@ViewChild(Content) content: Content;
[...]
this.content.scrollTo(500, 500, 500);
Это, к сожалению, не работает в моем случае. Я думаю, проблема в том, что содержимое связано с размером устройства, поэтому метод scrollTo() не влияет на <ion-scoll>
. Как использовать метод scrollTo() для <ion-scroll>
вместо <ion-content>
?
Спасибо за любую помощь!