用法
provide
一个对象,或者是一个返回对象的函数。
对象内包含想要传递的内容,即属性和属性值
注意:不传对象会报错,字符串数组,或者一个对象。
inject
返回字符串数组,或者一个对象。
父组件代码示例
<template>
<div>
<h1>父组件</h1>
名字:<input v-model="obj.name">
年龄:<input v-model="update.age" >
<parent></parent>
</div>
</template>
<script>
import parent from '@/layout/components/subcomponent/child.vue';
export default {
components: {
parent,
},
data(){
return{
obj:{
name:'张三',
},
update:{
age:'18',
},
}
},
provide(){
return {
obj: this.obj,
update: this.update,
}
},
}
</script>
-
- 子组件代码目录