Files
NativeScript/e2e/appTestTs/app/main-page.ts
2019-11-14 04:48:17 +02:00

32 lines
1.3 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
In NativeScript, a file with the same name as an XML file is known as
a code-behind file. The code-behind is a great place to place your view
logic, and to set up your pages data binding.
*/
import { EventData } from "tns-core-modules/data/observable";
import { Page } from "tns-core-modules/ui/page";
import { HelloWorldModel } from "./main-view-model";
// Event handler for Page "navigatingTo" event attached in main-page.xml
export function navigatingTo(args: EventData) {
/*
This gets a reference this pages <Page> UI component. You can
view the API reference of the Page to see whats available at
https://docs.nativescript.org/api-reference/classes/_ui_page_.page.html
*/
const page = <Page>args.object;
/*
A pages bindingContext is an object that should be used to perform
data binding between XML markup and TypeScript code. Properties
on the bindingContext can be accessed using the {{ }} syntax in XML.
In this example, the {{ message }} and {{ onTap }} bindings are resolved
against the object returned by createViewModel().
You can learn more about data binding in NativeScript at
https://docs.nativescript.org/core-concepts/data-binding.
*/
page.bindingContext = new HelloWorldModel();
}