博文

目前显示的是 五月, 2024的博文

vue3组件通信与props

图片
  Vue 3 组件基础 在 Vue 3 中,组件是构建用户界面的基本单位,它们是可复用的 Vue 实例,具有自己的模板、数据、方法等。组件化开发使得代码更加模块化,易于管理和维护。以下是 Vue 3 组件的基础知识: 1. 组件的创建与注册 在 Vue 3 中,组件需要先定义后使用。定义组件的方式有两种:全局注册和局部注册。 全局注册 全局注册的组件可以在任何地方使用,通过  app.component  方法进行注册: import { createApp } from 'vue' ; import App from './App.vue' ; const app = createApp ( App ) ; app . component ( 'my-component' , { // 组件选项 } ) ; app . mount ( '#app' ) ; 1 2 3 4 5 6 7 8 9 10 11 局部注册 局部注册的组件只能在注册它的组件内部使用,通常在组件的  components  选项中进行注册: export default { components : { 'my-component' : { // 组件选项 } } } 1 2 3 4 5 6 7 8 2. 组件选项 组件选项包括模板、数据、方法、生命周期钩子等。 模板 (Template) 组件的模板定义了组件的结构,可以使用 HTML 和 Vue 的模板语法: < template > < div > < h1 > {{ title }} </ h1 > < p > {{ content }} </ p > </ div > </ template > 1 2 3 4 5 6 7 数据 (Data) 组件的数据是响应式的,需要是一个函数,返回一个数据对象: export default { data ( ) { return { title