我已经搜索了互联网,但是找不到我的问题的答案。
我在做什么:
我有一个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。