//1、通过异步获取数据
this.api.apiDetail(this.form.id).then((res) => {
this.form = res.data;
this.form.outParams = JSON.parse(res.data.outParams)
this.form.inParams = JSON.parse(res.data.inParams)
console.log(this.form,'this.form')
this.$refs.dataInput.showFormData()
this.$refs.dataOutput.showFormData()
});
//2、把this.form.outParams传给子组件
//子组件
props:['Params'],
//2.1 但是发现第一次传不过去 因为这是异步传参 第一次渲染会优先渲染同步的数据
//2.2 添加这步就可以成功 watch监听 就ok了
watch: {
Params(val) {
this.dynamicValidateForm.domains = []
this.dynamicValidateForm.domains.push(...val)
}
},
异步传参 第一次获取数据为空
最新推荐文章于 2024-07-29 19:51:04 发布