页面刷新后如何滚动到所选选项?

时间:2018-10-04 14:20:08

标签: angular

我已经搜索了互联网,但是找不到我的问题的答案。

我在做什么:

我有一个ng-select可以无限滚动。

<ng-select [(ngModel)]="selected" id="studentsSelect" bindLabel="nameSelect" class="custom" (scrollToEnd)="fetchMore($event)">
    <ng-option *ngFor="let student of infinite" [value]="student">{{student.name}}</ng-option>
</ng-select>

因此,当用户滚动到下拉列表的底部时,将填充数组infinite。重新加载页面时,页面将从students数组中提取并插入infinite数组中+ 10个条目(如果可以),以便它可以选择已保存的选项并在下拉列表中查看。 / p>

我还保存了下拉菜单的状态。因此,如果您转到另一个位置并返回该位置,将保留选定的选项并重复第一段。

当用户返回到此页面时,将设置所选内容。但是,当您打开下拉列表时,它不会滚动到所选选项。但是,如果您关闭下拉菜单,然后又不做任何其他操作再次将其打开,则它将滚动到该下拉菜单。

我不确定发生了什么,或者是否需要设置某些内容。

也不能使用jquery。

0 个答案:

没有答案