在 Vue 中,父组件中传递数据给子组件

2023-09-11 14:01:15 浏览数 (2)

在父组件中传递数据给子组件。在 Vue 中,可以通过 props 属性来实现父组件向子组件传递数据的功能。

以下是在父组件中向子组件传递数据的步骤:

在子组件中声明接收数据的 props。

代码语言:javascript复制
<template>
  <div>{{ receivedData }}</div>
</template>

<script>
export default {
  props: ['receivedData']
}
</script>

在上述示例中,子组件声明了一个名为 receivedData 的 prop。

在父组件中使用子组件,并通过绑定 prop 的方式将数据传递给子组件。

代码语言:javascript复制
<template>
  <div>
    <child-component :receivedData="dataFromParent"></child-component>
  </div>
</template>

<script>
import ChildComponent from './ChildComponent.vue';

export default {
  components: {
    ChildComponent
  },
  data() {
    return {
      dataFromParent: '这是父组件传递给子组件的数据'
    };
  }
}
</script>

在上述示例中,父组件通过使用 :receivedDatadataFromParent 数据绑定到子组件的 receivedData prop 上。

现在,父组件中的数据 dataFromParent 就会传递给子组件,并在子组件中通过 receivedData prop 进行访问和使用。

通过 props,父组件可以向子组件传递数据,使得子组件能够根据父组件的数据进行渲染和操作。这种方式实现了父向子的数据传递,增强了组件之间的灵活性和复用性。

0 人点赞