Сохраняйте положение прокрутки при возврате в угловую связь - PullRequest
0 голосов
/ 21 марта 2019

Я использую Angular 6 в проекте, где у меня есть компонент списка с некоторыми элементами, и вы можете щелкнуть каждый элемент, чтобы отредактировать его. То, что я хочу, - это прокрутить до конца списка, нажать «Изменить», а когда я вернусь, чтобы оказаться в той же позиции, прямо перед тем, как я нажал «Изменить».

Из того, что я прочитал, angular 6 делает это, используя scrollPositionRestoration: 'enabled', anchorScrolling: 'enabled' в маршрутизации приложения. Я сделал это, но это не работает. Я пытаюсь выяснить причину, поэтому мой вопрос, если scrollPositionRestoration во всех случаях маршрутизации, или если у меня есть только дочерние компоненты. Мое приложение не имеет родительских / дочерних компонентов. Мои маршруты такие:

{
    path: 'productionOrders',
    component: ProductionOrdersComponent,
    canActivate: [AuthGuard],
    canDeactivate: [CanDeactivateGuard]
  }, 
{
    path: 'productionOrderEdit/:id',
    component: ProductionOrderEditComponent,
    canActivate: [AuthGuard],
    canDeactivate: [CanDeactivateGuard]
  },

, поэтому я нахожусь в / productionOrders и перехожу к productionOrderEdit / 100 и затем возвращаюсь к / productionOrders. Должен ли я преобразовать их в родительский / дочерний стиль, чтобы иметь scrollPositionRestoration?

Спасибо

...