Bootstrap

vue之子组件向父组件传值

1.父组件通过 props 向子组件传值
父组件通过 :message="parentMessage" (前面的message是自定义的名字,可以在子组件使用defindeprops接收,后面的parentmessage是要传递的内容)向子组件传递数据,子组件通过 defineProps 来接收数据。

父组件

<template>
  <div>
    <ChildComponent :message="parentMessage" />
  </div>
</template>
 
<script setup>
import { ref } from 'vue';
import ChildComponent from './ChildComponent.vue';
 
const parentMessage = ref('Hello from parent!');
</script>

子组件


<template>
  <div>
    <p>{{ message }}</p>
  </div>
</template>
 
<script setup>
defineProps({
  message: String
});

;