<script lang="ts" setup>
type T = {
icon : string
id : string
name : string
};
// 不声明变量去接收 defineProps ,模板将list当成 T 类型而不是 T数组类型;
// item 当成 斯俊类型 ....
// 只是错误提示,一切正常!
defineProps<{ list : T [ ] }>() ( list : T [ ] )
// const props = defineProps<{ list : T[] }>()
</script>
<view v-for="item in list" :key="item.id"> // list类型是对象
v-for=" item (string) in list ( list ? : T & undefined ) " :key=" item.id ( id 不能添加到 string ) " // 这是显示的提示