DEMO 1
DEMO 2
DEMO 3
label {
margin: 5;
background-color: red;
}
DEMO 4
DEMO 5
DEMO 6.1
function pageLoaded(args) {
var page = args.object;
page.bindingContext = {
title: 'Nice title',
myItems: [
{
name: 'Emil'
},
{
name: 'Peter'
},
{
name: 'Anna'
}
]
};
}
exports.pageLoaded = pageLoaded;
DEMO 6.2
DEMO 7
setTimeout(function() {
bindingContext.myItems.push({
name: 'Johanna'
});
}, 1000)
DEMO 8
function loadReddit() {
http.getJSON("https://www.reddit.com/.json")
.then(function (r) {
bindingContext.title = 'Reddit loaded';
});
}
DEMO 9
r.data.children.map(function(item) {
bindingContext.myItems.push(item.data)
});
DEMO 10
DEMO 11
DEMO 12.1
function pageLoaded(args) {
var page = args.object;
page.bindingContext = page.navigationContext;
}
exports.pageLoaded = pageLoaded;
DEMO 12.2
DEMO 13:
DEMO 14:
var socialShare = require("nativescript-social-share");
function pageLoaded(args) {
var page = args.object;
page.bindingContext = page.navigationContext;
}
function share() {
socialShare.shareText("I love NativeScript!");
}
exports.pageLoaded = pageLoaded;
exports.share = share;
DEMO 15:
var gestures = require('ui/gestures');
var frameModule = require('ui/frame');
exports.swipe = function(args) {
if (args.direction === gestures.SwipeDirection.right) {
frameModule.topmost().goBack();
}
};
DEMO 16:
if (page.ios) {
var navigationBar = frameModule.topmost().ios.controller.navigationBar;
navigationBar.barTintColor = UIColor.colorWithRedGreenBlueAlpha(0.011, 0.278, 0.576, 1);
navigationBar.titleTextAttributes = new NSDictionary([UIColor.whiteColor()], [NSForegroundColorAttributeName]);
navigationBar.barStyle = 1;
navigationBar.tintColor = UIColor.whiteColor();
}