问题描述:筛选条件使用封装好的组件,进去执行默认查询,除了查询的数据展示,日期要回显返回的数据,经过排查发现日期组件渲染的时候,还没有收到返回的数据
解决:整个页面添加v-if="isRendred",表示是否渲染,data初始设置为false,在默认查询接口调用成功时设置为true。
<template>
<div v-if="isRendered">
//封装的日期组件
<QueryDate></QueryDate>
</div>
</template>
<script>
export default {
data() {
return {
isRendered: false,
}
},
methods: {
//默认查询
let data = {
orgno: this.orgno
}
queryFirst: {
this.api.T0001(data).then(res => {
if (res.code == 2000 ) {
this.dataArr = res.data.rows
this.isRendered = true
}
})
}
}
}
</script>