Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import {Component, OnInit, Input, OnChanges, SimpleChanges} from '@angular/core';
- @Component({
- moduleId: module.id,
- selector: 'login-page',
- templateUrl: './login.page.html'
- })
- export class LoginPage implements OnChanges{
- userName: string = 'who am i';
- password: string;
- changeLog: string[] = [];
- ngOnChanges(changes: SimpleChanges) {
- console.info(changes);
- for (let propName in changes) {
- let chng = changes[propName];
- let cur = JSON.stringify(chng.currentValue);
- let prev = JSON.stringify(chng.previousValue);
- this.changeLog.push(`${propName}: currentValue = ${cur}, previousValue = ${prev}`);
- }
- }
- showValue(f) {
- console.info(f);
- }
- }
- <ion-header>
- <ion-navbar>
- <ion-title>login</ion-title>
- </ion-navbar>
- </ion-header>
- <ion-content padding>
- <form #f="ngForm" (ngSubmit)="showValue(f)">
- <ion-item>
- <ion-label fixed>username</ion-label>
- <ion-input type="text" required [(ngModel)]="userName" name="userName"></ion-input>
- </ion-item>
- <ion-item>
- <ion-label fixed>username2</ion-label>
- <ion-input type="text" [value]="userName" (input)="userName = $event.target.value"></ion-input>
- </ion-item>
- <ion-item>
- <ion-label fixed>pwd</ion-label>
- <input type="text" [(ngModel)]="password" name="pwd">
- <ion-input type="password" [(ngModel)]="password" name="pwd"></ion-input>
- </ion-item>
- <input ion-button type="submit" value="commit" class="button-block-ios button">
- <button ion-button outline>Primary Outline</button>
- </form>
- <div>
- <input type="text" [(ngModel)]="userName">
- </div>
- <div *ngFor="let chg of changeLog">{{chg}}</div>
- <div>{{userName}}</div>
- <!--<input type="text" class="item-input" [value]="userName" (click)=showValue>-->
- </ion-content>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement