vue3给子组件传参
时间: 2023-10-31 18:59:52 浏览: 39
在 Vue 3 中,你可以使用 props 来给子组件传递参数。下面是一个简单的示例:
首先,在父组件中定义一个 props:
```javascript
// ParentComponent.vue
<template>
<div>
<ChildComponent :message="message" />
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
data() {
return {
message: 'Hello from parent component!'
};
}
};
</script>
```
然后,在子组件中接收并使用该 props:
```javascript
// ChildComponent.vue
<template>
<div>
<p>{{ message }}</p>
</div>
</template>
<script>
export default {
props: ['message']
};
</script>
```
在上述示例中,父组件通过将 `message` 作为 props 传递给子组件,子组件通过 `props: ['message']` 来接收这个参数,并在模板中使用。
这样,子组件就可以访问到父组件传递过来的参数了。你可以根据需要在父组件中动态更改 props 的值,从而影响子组件的显示。