From d64b8660bde09b028737d80818559c25131f7fec Mon Sep 17 00:00:00 2001 From: vakrilov Date: Thu, 3 Sep 2015 15:04:05 +0300 Subject: [PATCH] Ipdate single item in tab view --- CrossPlatformModules.csproj | 2 ++ apps/tests/pages/tab-view.ts | 23 +++++++++++++++++++++++ apps/tests/pages/tab-view.xml | 21 +++++++++++++++++++++ org.nativescript.widgets.d.ts | 1 + ui/tab-view/tab-view.android.ts | 26 +++++++++++++++++--------- 5 files changed, 64 insertions(+), 9 deletions(-) create mode 100644 apps/tests/pages/tab-view.ts create mode 100644 apps/tests/pages/tab-view.xml diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index bb7a35655..79b57e3d8 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -159,6 +159,7 @@ page19.xml + @@ -175,6 +176,7 @@ Designer + diff --git a/apps/tests/pages/tab-view.ts b/apps/tests/pages/tab-view.ts new file mode 100644 index 000000000..4b4e935ad --- /dev/null +++ b/apps/tests/pages/tab-view.ts @@ -0,0 +1,23 @@ +var observableModule = require("data/observable"); +var vm = new observableModule.Observable(); +function onPageLoaded(args) { + var page = args.object; + vm.set("firstTitle", "fiiiirst"); + vm.set("secondTitle", "secondTitle"); + vm.set("secondIcon", "res://icon"); + page.bindingContext = vm; +} +exports.onPageLoaded = onPageLoaded; +var i = 0; +function onTap() { + i++; + vm.set("firstTitle", "changed " + i); + if (i == 3) { + vm.set("firstIcon", "res://ic_action"); + } + if (i == 4) { + vm.set("firstIcon", ""); + } +} +exports.onTap = onTap; +//# sourceMappingURL=tab-view.js.map \ No newline at end of file diff --git a/apps/tests/pages/tab-view.xml b/apps/tests/pages/tab-view.xml new file mode 100644 index 000000000..fe8700ffd --- /dev/null +++ b/apps/tests/pages/tab-view.xml @@ -0,0 +1,21 @@ + + + + + + + +