vue3 子获取父组件数据
时间: 2023-08-28 09:10:52 浏览: 99
vue父组件异步获取数据传给子组件的方法
在Vue 3中,子组件可以通过使用`provide`和`inject`来获取父组件的数据。下面是一个示例代码:
在父组件中,使用`provide`将数据注入到子组件中:
```javascript
export default {
data() {
return {
someData: 'Hello world' // 要传递给子组件的数据
}
},
provide() {
return {
someData: this.someData
}
}
}
```
在子组件中,使用`inject`来获取父组件传递的数据:
```javascript
export default {
inject: \['someData'\],
mounted() {
console.log(this.someData); // 在子组件中可以访问父组件的数据
}
}
```
通过使用`provide`和`inject`,子组件可以轻松地获取父组件的数据。请注意,`provide`和`inject`是成对使用的,父组件提供数据,子组件注入数据。
#### 引用[.reference_title]
- *1* *2* [vue子组件拿到它父组件的数据的4种方法](https://blog.csdn.net/Xidian2850/article/details/130259962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [vue子组件获取父组件几种方法](https://blog.csdn.net/Caroline_cai/article/details/117925244)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文