Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. import {Component, OnInit, Input, OnChanges, SimpleChanges} from '@angular/core';
  2.  
  3. @Component({
  4. moduleId: module.id,
  5. selector: 'login-page',
  6. templateUrl: './login.page.html'
  7. })
  8.  
  9. export class LoginPage implements OnChanges{
  10.  
  11. userName: string = 'who am i';
  12. password: string;
  13. changeLog: string[] = [];
  14.  
  15. ngOnChanges(changes: SimpleChanges) {
  16. console.info(changes);
  17. for (let propName in changes) {
  18. let chng = changes[propName];
  19. let cur = JSON.stringify(chng.currentValue);
  20. let prev = JSON.stringify(chng.previousValue);
  21. this.changeLog.push(`${propName}: currentValue = ${cur}, previousValue = ${prev}`);
  22. }
  23. }
  24. showValue(f) {
  25. console.info(f);
  26. }
  27. }
  28.  
  29. <ion-header>
  30. <ion-navbar>
  31. <ion-title>login</ion-title>
  32. </ion-navbar>
  33. </ion-header>
  34. <ion-content padding>
  35. <form #f="ngForm" (ngSubmit)="showValue(f)">
  36. <ion-item>
  37. <ion-label fixed>username</ion-label>
  38. <ion-input type="text" required [(ngModel)]="userName" name="userName"></ion-input>
  39. </ion-item>
  40. <ion-item>
  41. <ion-label fixed>username2</ion-label>
  42. <ion-input type="text" [value]="userName" (input)="userName = $event.target.value"></ion-input>
  43. </ion-item>
  44. <ion-item>
  45. <ion-label fixed>pwd</ion-label>
  46. <input type="text" [(ngModel)]="password" name="pwd">
  47. <ion-input type="password" [(ngModel)]="password" name="pwd"></ion-input>
  48. </ion-item>
  49. <input ion-button type="submit" value="commit" class="button-block-ios button">
  50. <button ion-button outline>Primary Outline</button>
  51. </form>
  52. <div>
  53. <input type="text" [(ngModel)]="userName">
  54. </div>
  55. <div *ngFor="let chg of changeLog">{{chg}}</div>
  56. <div>{{userName}}</div>
  57. <!--<input type="text" class="item-input" [value]="userName" (click)=showValue>-->
  58. </ion-content>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement