父组件:
<script setup>
import { getPositionTreeData } from '@/api/common/index'
import { provide, ref } from 'vue';
defineOptions({ name:'personal-index'})
// 获取行业树形
let industryTreeData = ref(null)
const getTreeData = async () => {
const res = await getPositionTreeData()
if (res?.length) industryTreeData.value = JSON.stringify(res)
else industryTreeData.value = "[]"
}
provide('industryTreeData', industryTreeData)
getTreeData()
</script>
子组件:
import { provide, ref } from 'vue';
let defaultItems = ref()
defaultItems.value = JSON.parse(inject('industryTreeData').value)