chore: demo input handilng

This commit is contained in:
Nathan Walker
2022-12-20 07:39:52 -08:00
parent 47231145ac
commit c5e5c60335
3 changed files with 32 additions and 0 deletions

View File

@@ -10,6 +10,7 @@
<Button text="box-shadow" tap="{{ viewDemo }}" class="btn btn-primary btn-view-demo" />
<Button text="css-playground" tap="{{ viewDemo }}" class="btn btn-primary btn-view-demo" />
<Button text="datepicker" tap="{{ viewDemo }}" class="btn btn-primary btn-view-demo" />
<Button text="forms" tap="{{ viewDemo }}" class="btn btn-primary btn-view-demo" />
<Button text="image-async" tap="{{ viewDemo }}" class="btn btn-primary btn-view-demo" />
<Button text="image-handling" tap="{{ viewDemo }}" class="btn btn-primary btn-view-demo" />
<Button text="labels" tap="{{ viewDemo }}" class="btn btn-primary btn-view-demo" />

View File

@@ -0,0 +1,14 @@
import { Page, Observable, EventData } from '@nativescript/core';
let page: Page;
export function navigatingTo(args: EventData) {
page = <Page>args.object;
page.bindingContext = new SampleData();
}
export class SampleData extends Observable {
textChange(args) {
console.log('textChange:', args.object.text);
}
}

View File

@@ -0,0 +1,17 @@
<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="navigatingTo" class="page">
<Page.actionBar>
<ActionBar title="Forms" class="action-bar">
</ActionBar>
</Page.actionBar>
<StackLayout padding="20">
<GridLayout rows="auto,auto" columns="auto,*">
<Label text="TextField" />
<TextField row="1" textChange="{{textChange}}" marginTop="10" />
</GridLayout>
<GridLayout rows="auto,auto" columns="auto,*" marginTop="20">
<Label text="TextField" secure="true" />
<TextField row="1" textChange="{{textChange}}" marginTop="10" />
</GridLayout>
</StackLayout>
</Page>