vite+vue3 父组件向子组件传值
时间: 2023-07-01 21:10:59 浏览: 123
详解vue父子组件间传值(props)
在 Vue3 中,你可以使用 `props` 属性将父组件的数据传递给子组件。具体步骤如下:
1. 在父组件中,在子组件中要用到的数据上添加 `props` 属性。
```html
<template>
<div>
<child-component :message="parentMessage"></child-component>
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue'
export default {
components: { ChildComponent },
data() {
return {
parentMessage: 'Hello from parent component'
}
}
}
</script>
```
在上面的代码中,我们将 `parentMessage` 数据通过 `:message` 传递给 `ChildComponent` 组件。
2. 在子组件中,通过 `props` 接收父组件传递过来的数据。
```html
<template>
<div>
{{ message }}
</div>
</template>
<script>
export default {
props: {
message: String
}
}
</script>
```
在上面的代码中,我们通过 `props` 属性接收父组件传递过来的 `message` 数据,并将其显示在子组件中。
注意:在 Vue3 中,使用 `props` 时,需要在子组件的 `setup()` 函数中定义 `props`,并且需要使用 `camelCase` 命名方式。例如:父组件传递的 `message` 在子组件中对应的是 `message` 而不是 `props.message`。
阅读全文