Files
2015-12-17 19:26:04 -05:00

76 lines
2.4 KiB
HTML

<ion-toolbar><ion-title>Inline Label Text Input</ion-title></ion-toolbar>
<ion-content>
<form [ngFormModel]="loginForm" #mf="ngForm" novalidate>
<ion-list>
<ion-input>
<ion-label>Email:</ion-label>
<input [(ngModel)]="login.email" ngControl="email" type="email" placeholder="Required" required>
<button clear item-right>
<icon mail></icon>
</button>
</ion-input>
<ion-input>
<ion-label>Username:</ion-label>
<input [(ngModel)]="login.username" ngControl="username" type="text" placeholder="Optional">
<button clear item-right>
<icon person></icon>
</button>
</ion-input>
<ion-input>
<ion-label>Password:</ion-label>
<input [(ngModel)]="login.password" ngControl="password" type="password" placeholder="Required" required>
<button clear item-right>
<icon lock></icon>
</button>
</ion-input>
<ion-input>
<ion-label>Comments:</ion-label>
<textarea [(ngModel)]="login.comments" ngControl="comments" placeholder="Required" required>Comment value</textarea>
</ion-input>
<div padding-left padding-right>
<button block (click)="submit($event, login)">Login</button>
</div>
<div padding-left>
<b>Valid form?:</b> {{ mf.form.valid }}<br>
<b>Submitted form?:</b> {{ submitted }}<br>
<b>Email:</b> {{ login.email }}<br>
<b>Username:</b> {{ login.username }}<br>
<b>Password:</b> {{ login.password }}<br>
<b>Comments:</b> {{ login.comments }}
</div>
</ion-list>
</form>
<form (ngSubmit)="submit($event, user)" #lf="ngForm">
<ion-list>
<ion-input floating-label>
<ion-label>Username</ion-label>
<input type="text" [(ngModel)]="user.username" ngControl="username" required>
</ion-input>
<ion-input floating-label>
<ion-label>Password</ion-label>
<input type="password" [(ngModel)]="user.password" ngControl="password" required>
</ion-input>
<div padding-left padding-right>
<button block type="submit">Login</button>
</div>
<div padding-left>
<b>Valid form?:</b> {{ lf.form.valid }}<br>
<b>Submitted form?:</b> {{ submitted }}<br>
<b>Username:</b> {{ user.username }}<br>
<b>Password:</b> {{ user.password }}<br>
</div>
</ion-list>
</form>
</ion-content>