Vue 中父子组件间的参数通报与方法调用

[复制链接]
发表于 2025-12-20 08:14:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1. 弁言

Vue中,组件化筹划是构建用户界面的核生理念。
Vue.js 作为一个盛行的前端框架,接纳了组件化的方式,使得开辟者可以或许更好地管理和复用代码。
在 Vue 中,父子组件之间的参数通报和方法调用是实现组件间交互的告急本领。
本文章记录这两个方面,以资助本身更好地明确和应用这些概念。
2. 明确父子组件的概念

组件底子

组件是构建当代应用步调的根本单位。它们可以是独立的 UI 元素,也可以是由多个子组件组合而成的复杂布局。在 Vue 中,每个组件都可以封装本身的数据和逻辑,进步应用步调的模块化程度和可维护性。
父子组件关系

在 Vue 中,父组件是包罗子组件的组件,而子组件是被父组件包罗的组件。父子组件之间的关系非常精密,通常须要通过参数和变乱举行交互。
3. 参数通报

3.1 从父组件向子组件通报参数

Props 的概念

在 Vue 中,Props 是父组件向子组件通报数据的告急方式。通过 Props,父组件可以将数据通报给子组件,子组件可以根据这些数据举行渲染或逻辑处置惩罚。
代码示例

下面是一个简朴的示例,演示怎样从父组件向子组件通报参数。
  1. <!-- ParentComponent.vue -->
  2. <template>
  3.   <div>
  4.     <h1>父组件</h1>
  5.     <ChildComponent :message="parentMessage" />
  6.   </div>
  7. </template>
  8. <script>
  9. import ChildComponent from './ChildComponent.vue';
  10. export default {
  11.   components: {
  12.     ChildComponent,
  13.   },
  14.   data() {
  15.     return {
  16.       parentMessage: 'Hello from Parent!',
  17.     };
  18.   },
  19. };
  20. </script>
复制代码
子组件可以通过 props 吸收这些数据:
  1. <!-- ChildComponent.vue -->
  2. <template>
  3.   <div>
  4.     <h2>子组件</h2>
  5.     <p>{
  6.   
  7.   { message }}</p
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表