<template>
<scroll-view scroll-x class="scroll-view">
<view class="item" v-for="item in list" :key="item">
{{ item }}
</view>
</scroll-view>
</template>
<script lang="ts" setup>
defineProps <{
list: string[]
}>()
</script>
- 发布:2023-03-09 16:59
- 更新:2023-03-09 16:59
- 阅读:204
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11 22H2
HBuilderX类型: 正式
HBuilderX版本号: 3.7.3
浏览器平台: Edge
浏览器版本: Version 110.0.1587.63 (Official build) (64-bit)
项目创建方式: HBuilderX
示例代码:
操作步骤:
- vue3 定义props类型,list 的类型在模板中错误解析为
string | undefined
defineProps<{
list: string[]
}>()
- 如果使用变量接收,类型为
string[] & string
const props = defineProps<{
list: string[]
}>()
- vue3 定义props类型,list 的类型在模板中错误解析为
string | undefined
defineProps<{ list: string[] }>()
- 如果使用变量接收,类型为
string[] & string
const props = defineProps<{ list: string[] }>()
预期结果:
解析为正确类型 string[]
解析为正确类型 string[]
实际结果:
类型错误
类型错误
bug描述:
vue3 defineProps类型提示错误