Маршрутизация страницы с использованием выбора материалов и routerLink, Angular 6 - PullRequest
0 голосов
/ 22 октября 2018

Так что в настоящее время я направляюсь на страницу, чтобы получить список документов из политики.Я также ввожу все политики, чтобы вы могли перемещаться по форме выбора и перенаправлять вас к ней с пропущенным номером политики.Есть ли способ получить при выборе опции навигации с использованием нового URL.

 <mat-form-field name="selectPolicy">
      <mat-select placeholder="Change Policy">
        <mat-option *ngFor="let policy of policies" [routerLink]="['../', policy.policyNbr]">{{policy.policyTypeDesc}}
          #{{policy.policyNbr}}
        </mat-option>
      </mat-select>
    </mat-form-field>

на данный момент, это меняет мой URL, но действительно отправляется на новую страницу после изменения.

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

В классе, может быть после ngOnInit, если у вас есть один

0 голосов
/ 23 октября 2018

//assuming you have a route set up to take the value as a param
navigateTo(value){
  console.log(value);
  this.router.navigate(['../',value]);

}
 <mat-form-field name="selectPolicy">
        <mat-select placeholder="Change Policy" (selectionChange)="navigateTo($event.value)">
          <mat-option *ngFor="let policy of policies" [value]="policy.policyNbr">
            #{{policy.policyNbr}}
          </mat-option>
        </mat-select>
      </mat-form-field>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...