elementui Select组件默认选项问题
背景:
项目基于vue + eleui,现在正在用ts重构。使用中遇到一个问题,代码如下:
html:
<el-selectv-model="param.id"
>
<el-option
v-for="item in param.list"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
js:
private param: {id: number, list: xxxx[]} = {id: 0,
list: []
}
问题是list数组是动态获取的 存在为空的可能,此时id为0会导致select组件选择一个不存在的选项,如下:
但是如果把id赋值为空字符串"",ts类型检查的时候又会报warning,请问是否有更好的处理方式?
回答
联合类型
id: number | string
private param: {id: number | string, list: xxxx[]} = { id: '',
list: []
}
不知道这样写是不是可以
以上是 elementui Select组件默认选项问题 的全部内容, 来源链接: utcz.com/a/41241.html