1. Home
  2. /
  3. Nativescript
  4. /
  5. Vue Toggle Counter

Vue Toggle Counter - Nativescript Typing CST Test

Loading…

Vue Toggle Counter — Nativescript Code

Counter with toggle for double increment mode.

<template>
	<Page class="page">
		<ActionBar title="Toggle Counter" class="action-bar" />
		<StackLayout class="container" horizontalAlignment="center" verticalAlignment="center">
		<Label :text="`Counter: ${count}`" class="counter-text" />
		<Button text="+" @tap="increment" class="btn-primary" />
		<Button text="-" @tap="decrement" class="btn-danger" />
		<Button text="Reset" @tap="reset" class="btn-secondary" />
		<Button text="Toggle Double: {{ double ? 'ON' : 'OFF' }}" @tap="toggleDouble" class="btn-warning" />
		</StackLayout>
	</Page>
</template>

<script>
import { ref } from 'vue';
export default {
	setup() {
		const count = ref(0);
		const double = ref(false);
		const increment = () => count.value += double.value ? 2 : 1;
		const decrement = () => count.value -= double.value ? 2 : 1;
		const reset = () => count.value = 0;
		const toggleDouble = () => double.value = !double.value;
		return { count, double, increment, decrement, reset, toggleDouble };
	}
};
</script>

<style scoped>
	.page { background-color: #fff; color: #000; }
	.container { margin-top: 50px; text-align: center; }
	.btn-primary, .btn-danger, .btn-secondary, .btn-warning { margin: 5px; }
	.counter-text { font-size: 24px; margin-bottom: 10px; }
</style>

Nativescript Language Guide

NativeScript is an open-source framework for building truly native mobile applications using JavaScript, TypeScript, Angular, or Vue. It allows developers to write cross-platform apps that access native APIs directly without using WebViews.

Primary Use Cases

  • ▸Cross-platform native apps for iOS and Android
  • ▸Enterprise apps requiring native performance
  • ▸Apps needing access to full device APIs and native UI
  • ▸Rapid prototyping of native mobile apps
  • ▸Integration with Angular, Vue, or plain TypeScript/JavaScript front-end

Notable Features

  • ▸Direct access to native UI components
  • ▸Cross-platform with single codebase
  • ▸Supports Angular, Vue, and plain TypeScript/JavaScript
  • ▸Large ecosystem of plugins for device APIs
  • ▸Open-source and actively maintained

Origin & Creator

Developed by Progress in 2015, NativeScript was created to bridge the gap between web development skills and native mobile development, providing a cross-platform solution without relying on WebViews.

Industrial Note

Perfect for enterprises and startups seeking cross-platform apps with fully native performance while leveraging existing JavaScript/TypeScript skills.

More Nativescript Typing Exercises

NativeScript Vue Counter ExampleNativeScript Vue Step CounterNativeScript Vue Auto Increment CounterNativeScript Vue Dark Mode CounterNativeScript Vue Multi CounterNativeScript Vue Countdown TimerNativeScript Vue Counter With Alert

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher