1. Home
  2. /
  3. Nativescript
  4. /
  5. Vue Countdown Timer

Vue Countdown Timer - Nativescript Typing CST Test

Loading…

Vue Countdown Timer — Nativescript Code

Countdown counter starting from 10 to 0.

<template>
	<Page class="page">
		<ActionBar title="Countdown Timer" class="action-bar" />
		<StackLayout class="container" horizontalAlignment="center" verticalAlignment="center">
		<Label :text="`Time: ${count}`" class="counter-text" />
		<Button text="Start" @tap="startCountdown" class="btn-primary" />
		<Button text="Reset" @tap="reset" class="btn-secondary" />
		</StackLayout>
	</Page>
</template>

<script>
import { ref } from 'vue';
export default {
	setup() {
		const count = ref(10);
		let timer;
		const startCountdown = () => {
		clearInterval(timer);
		timer = setInterval(() => { if(count.value > 0) count.value--; }, 1000);
		};
		const reset = () => { clearInterval(timer); count.value = 10; };
		return { count, startCountdown, reset };
	}
};
</script>

<style scoped>
	.page { background-color: #fff; color: #000; }
	.container { margin-top: 50px; text-align: center; }
	.btn-primary, .btn-secondary { 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 Toggle CounterNativeScript Vue Counter With Alert

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher