plan.vue的dialog中有子组件basicSet,子组件里都有plan.vue需要的参数
<!-- plan.vue -->
<el-button type="primary" @click="dialogFormVisible = true">高级设置</el-button>
<el-dialog title :visible.sync="dialogFormVisible" :show-close="false">
<div>
<basicSet></basicSet>
</div>
</el-dialog>
mounted(){
console.log('父组件加载')
}
子组件
<!-- basicSet.vue -->
mounted(){
console.log('子组件加载')
}
打开页面打印 111
点击高级设置才打印 222
因为父组件需要子组件中的数据 怎么才能在不点击高级设置的情况下加载子组件?
肯定是先加载父组件然后再加载子组件,这和人物关系是一样的
对于这种情况,建议把数据放在父组件中,然后传递给子组件