第一种方式: `App.vue` import NavTree from "@/components/NavTree.vue"; import {ref} from "vue"; const ids = ref([1,2,3,4,5,6]); provide('ids', ids); // 这个 navs 有好几百个 const navs = ref([ { id: 1, parent_id: 0, name: '名称1', children: [ { id: 2, parent_id: 1, name: '名称2', children: [ // ... ] } ] } // ... ]); `NavTree.vue` import {getCurrentInstance} from "vue"; defineProps(['navs']); const {proxy} = getCurrentInstance(); const nav_ids = proxy.$route.meta.nav_ids; const ids = inject('ids'); {{val.name}} {{ids}} {{nav_ids}} 第二种方式: `App.vue` import NavTree from "@/components/NavTree.vue"; import {ref} from "vue"; const ids = ref([1,2,3,4,5,6]); // 这个 navs 有好几百个 const navs = ref([ { id: 1, parent_id: 0, name: '名称1', children: [ { id: 2, parent_id: 1, name: '名称2', children: [ // ... ] } ] } // ... ]); `NavTree.vue` defineProps(['navs', 'ids', 'nav_ids']); {{val.name}} {{ids}} {{nav_ids}} 上面这两个种 `ids` 和 `nav_ids` 传值, 哪种传值会更快,还是说都一样,如果 `navs` 很多的时候