1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <template> <tree @on-click="getItem" :data="data"></tree> </template> <script setup lang='ts'> import { reactive } from 'vue' import Tree from '.../Tree.vue' type TreeList = { name: string; icon?: string; children?: TreeList[] | []; }; const getItem = (item:TreeList)=>{ console.log(item,'父组件的item') } const data = reactive<TreeList[]>([ { name: "no.1", children: [ { name: "no.1-1", children: [ { name: "no.1-1-1", }, ], }, ], }, { name: "no.2", children: [ { name: "no.2-1", }, ], }, { name: "no.3", }, ]); </script>
|