1.初始父组件provide给出:
data(){
return {
//后传数据
stepCanAdd: {}
}
},
provide () {
return {
getChangeNew: () => this.stepCanAdd
};
},
methods: {
//获取异步数据
getStep () {
apiGet.ProductPlanApi.GetStep({
getParams: {
ideaId: this.guid
}
}).then((response) => {
if (response.Code === 200) {
this.stepCanAdd = response.Content;
} else {
this.$message.error(response.Message);
}
});
}
}
2.n阶子代获取使用:
data(){
return{
//承接数据
CanAdd:{}
}
},
inject: ['getChangeNew'],
computed: {
ChangeNewstepCanAdd() {
return this.getChangeNew();
}
},
watch: {
ChangeNewstepCanAdd(val) {
this.CanAdd = val
}
}