Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. import { Component } from '@angular/core';
  2.  
  3. export interface Order {
  4. value: string;
  5. viewValue: string;
  6. }
  7.  
  8. /**
  9. * @title Basic select
  10. */
  11. @Component({
  12. selector: 'select-overview-example',
  13. template: `<h4>Basic mat-select</h4>
  14. <mat-form-field>
  15. <mat-label>Sort Order</mat-label>
  16. <mat-select value='asc'>
  17. <mat-option *ngFor="let order of orders" (click)="changeOrder(order.value)" [value]="order.value">
  18. {{order.viewValue}}
  19. </mat-option>
  20. </mat-select>
  21. </mat-form-field>
  22.  
  23.  
  24. <ul>
  25. <li *ngFor="let item of items; index as i">{{i}} -> {{item}}</li>
  26. </ul>`,
  27. styleUrls: ['select-overview-example.css'],
  28. })
  29. export class SelectOverviewExample {
  30. orders: Order[] = [
  31. { value: 'asc', viewValue: 'Ascending' },
  32. { value: 'desc', viewValue: 'Descending' }
  33. ];
  34.  
  35. items: number[] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  36.  
  37. changeOrder(val: string) {
  38.  
  39. console.log('val', val);
  40.  
  41. if (val === 'desc') {
  42.  
  43. //this.items.reverse();
  44.  
  45. }
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement