feat(demo): add textarea to the demo page

This commit is contained in:
Ken Sodemann
2017-11-16 12:20:27 -06:00
parent db475cd153
commit 0fd1209b04
3 changed files with 14 additions and 1 deletions

View File

@ -31,6 +31,18 @@
<span id="ionTextInputOutput">{{ionTextInput}}</span>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-item>
<ion-label>Ionic Text Area Input</ion-label>
<ion-textarea id="ionTextareaInput" name="ionTextareaInput" [(ngModel)]="ionTextareaInput"></ion-textarea>
</ion-item>
</ion-col>
<ion-col>
Ionic Text Input:
<span id="ionTextInputOutput">{{ionTextareaInput}}</span>
</ion-col>
</ion-row>
<ion-row>
<ion-col>

View File

@ -7,6 +7,7 @@ import { Component, OnInit, ViewEncapsulation } from '@angular/core';
encapsulation: ViewEncapsulation.None
})
export class InputsTestPageComponent implements OnInit {
ionTextareaInput = 'This is the Ionic Textarea Input';
ionTextInput = 'This is the Ionic Text Input';
stdTextInput = 'This is the HTML Text Input';

View File

@ -5,7 +5,7 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
// May also need to look at this to see if we need anything else:
// https://github.com/angular/angular/blob/5.0.1/packages/forms/src/directives/default_value_accessor.ts#L33-L101
@Directive({
selector: 'ion-input',
selector: 'ion-input,ion-textarea',
providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: IonTextValueAccessorDirective, multi: true }]
})
export class IonTextValueAccessorDirective implements ControlValueAccessor {