Vue 3 Component Communication: Parent-Child Data Exchange
Parent-Child Component Communication
Passing Data with Props
In Vue 3, parent components can pass data to child components using props.
Defining Props in Child Components
Child components can declare their expected props using the defineProps function:
// UserProfile.vue
<template>
<div>{{ userName }}: {{ userAge }}</div&g ...
Posted on Tue, 15 Sep 2026 16:42:52 +0000 by gdure
Building Vue 3 Applications: Core Concepts and Project Structure
Vue 3 Framework OverviewVue 3 is a progressive JavaScript framework designed for building user interfaces. It relies on a reactivity system that automatically updates the DOM when data changes, eliminating the need for manual DOM manipulation.Project Initialization and Directory StructurePrerequisitesEnsure Node.js (v18.0 LTS or higher) is inst ...
Posted on Sun, 13 Sep 2026 16:36:27 +0000 by Grisu
Vue 3 Learning Notes and Practical Implementation Guide
Parent-Child Data Communication
Parenet to Child (Props)
To pass data from a parent component to a child, use v-bind (or :) in the parent and defineProps in the child.
Parent Componnet (ParentComp.vue):
<template>
<div>
<ChildComp :itemList=
Posted on Fri, 11 Sep 2026 16:33:55 +0000 by jadebabe
Fundamentals of Vue 3 Development
Creating a Vue 3 Project
Creating with Vue CLI
Vue CLI is currently in maintenance mode, and the official Vue documentation recommends creating new projects with Vite instead.
Creating with Vite
Vite is a next-generation frontend build tool that offers key benefits:
Hot module replacement for fast local development
Out-of-the-box support for T ...
Posted on Thu, 10 Sep 2026 16:31:39 +0000 by playa4real
Building Desktop Applications with Electron and Vue 3
Required Packages
Vite: https://vitejs.cn
Vue: https://cn.vuejs.org
Electron: https://www.electronjs.org/
electron-builder: https://github.com/electron-userland/electron-builder
concurrently: https://github.com/open-cli-tools/concurrently
Project Setup
Creating the Vue Application
Ensure Node.js is installed, then run:
npm init vue@latest
Th ...
Posted on Wed, 09 Sep 2026 16:21:34 +0000 by laknal
Top 5 Open‑Source Vue 3 Admin Dashboard Starter Kits
Building admin dashboards from scratch demands significant effort. These five production‑ready Vue 3 templates acelerate development and offer concrete patterns for real‑world applications.
1. Vue Element Admin
Built on Vue 3 with Element Plus, this project delivers a comprehansive component ecosystem and layout scaffolding.
Key capabilities:
...
Posted on Sun, 16 Aug 2026 16:31:49 +0000 by $username
Core Fundamentals and Common Utility Code for Spring Boot 3 and Vue 3
@Bean registers the return value of the annotated method as a managed bean in the Spring IoC container.
Composite annotations can be used to wrap repeated common annotation configurations for reuse.
Common core development topics:
JWT token parsing and validation
Uniform attachment of authenitcation tokens to requests
CamelCase to snake_case n ...
Posted on Wed, 12 Aug 2026 16:19:16 +0000 by Black Rider
Understanding ref and Template Refs in Vue 3 with Migration from Vue 2
Vue 3 introduces distinct concepts of ref for reactivity and template refs for accessing DOM elements or component instances.
ref: Reactive References
ref creates reactive data references in Composition API.
Basic Usage
import { ref } from 'vue'
const counter = ref(0)
console.log(counter.value) // Output: 0
counter.value++
console.log(counter ...
Posted on Thu, 30 Jul 2026 16:24:34 +0000 by tyson
Implementing Drag-and-Drop Node Creation in AntV G6
AntV G6 is a graph visualization engine providing capabilities for drawing, layout, analysis, interaction, and animation of graphs. This guide explains how to imlpement a drag-and-drop interface to add nodes to a G6 graph from an external HTML panel.
Core Implementation Considerations
1. Coordinate System Transformation
In practical application ...
Posted on Tue, 21 Jul 2026 17:08:48 +0000 by ghgarcia
Preventing Browser Password Saving for Vue 3 Login via Text Input Masking
Browser default behavior monitors form submissions and prompts to save passwords when a visible type="password" input is detected. Too bypass this, use a text input instead and dynamically replace entered characters with dots.
<template>
<el-form :model="authCreds" :rules="authRules" ref="authForm ...
Posted on Tue, 07 Jul 2026 16:25:06 +0000 by nloding