問題分析:這應該是當子組件實例化之后,ajax才獲取數據導致。
問題解決:用v-if來判斷子組件是否渲染。
代碼:
父組件:
<template>
<div class="logistics-control">
<!-- 添加單路徑彈框 -->
<toast :config="singleToastData" @cancelSingle="singleToastData.dialogVisible=false;" @saveAddSingle="saveAddSingle">
<addpath-settingDialog v-if="singleToastData.flag" :routeList="singleToastData.routeList" :choseList="singleToastData.choseList" ref="addpathssettingDialog" @listChange="listChange"></addpath-settingDialog>
</toast>
</div>
</template>
