1. Home
  2. /
  3. Element-ui
  4. /
  5. Element UI Counter Example

Element UI Counter Example - Element-ui Typing CST Test

Loading…

Element UI Counter Example — Element-ui Code

Demonstrates a simple counter layout using Element UI components and Vue.js for interactivity.

<template>
	<div style="text-align:center; margin-top:50px">
		<el-card>
		<h2>Counter: {{ count }}</h2>
		<el-button type="primary" @click="increment">+</el-button>
		<el-button type="danger" @click="decrement">-</el-button>
		<el-button type="default" @click="reset">Reset</el-button>
		<br /><br />
		<el-button type="warning" @click="toggleTheme">Switch Theme</el-button>
		</el-card>
	</div>
</template>

<script>
import { ref } from 'vue';
export default {
	setup() {
		const count = ref(0);
		const isDark = ref(false);

		const increment = () => count.value++;
		const decrement = () => count.value--;
		const reset = () => count.value = 0;
		const toggleTheme = () => {
		isDark.value = !isDark.value;
		document.body.className = isDark.value ? 'dark-theme' : '';
		};

		return { count, increment, decrement, reset, toggleTheme };
	}
};
</script>

<style>
.dark-theme {
	background-color: #333;
	color: #fff;
}
</style>

Element-ui Language Guide

Element UI is a Vue.js-based UI component library for building desktop-oriented, enterprise-grade web applications. It emphasizes simplicity, consistency, and a professional design language.

Primary Use Cases

  • ▸Enterprise admin dashboards and management panels
  • ▸Analytics and reporting platforms
  • ▸Data-centric Vue.js applications
  • ▸Complex forms, tables, and interactive UIs
  • ▸Rapid prototyping with a consistent Vue design system

Notable Features

  • ▸Full-featured Vue component library
  • ▸Professional, clean design suitable for enterprise
  • ▸Form validation and data table support
  • ▸Theming support via CSS variables or SCSS
  • ▸Optimized for desktop screens and data-dense layouts

Origin & Creator

Created by Ele.me in 2016, Element UI was developed to provide a systematic UI framework for Vue.js applications with consistent design patterns and ready-to-use components.

Industrial Note

Perfect for enterprise admin dashboards, data-heavy applications, and internal tools where a professional, consistent UI is critical.

More Element-ui Typing Exercises

Element UI Button ExampleElement UI Input ExampleElement UI Switch ExampleElement UI Slider ExampleElement UI Checkbox ExampleElement UI Radio ExampleElement UI Progress ExampleElement UI Table ExampleElement UI Dialog Example

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher