ts类型问题:Object[string] 出现类型错误?
![图片.jpg ts类型问题:Object[string] 出现类型错误?](/wp-content/uploads/new2024/02/20240204vue1234/785311572-63f37c7963fed_fix7322189.jpg)
![图片.jpg ts类型问题:Object[string] 出现类型错误?](/wp-content/uploads/new2024/02/20240204vue1234/1209774531-63f37c8de4707_fix7322191.jpg)
![图片.jpg ts类型问题:Object[string] 出现类型错误?](/wp-content/uploads/new2024/02/20240204vue1234/1088613736-63f37ca26785e_fix7322193.jpg)
不懂为什么不行!
回答:
const items = ref<ItemData['items']>({})赋值的时候应该这么用
items.value[activeIndex.value].active = true但是这样也会报错,因为你的 MenuItemData 类型上并没有 active 这个属性,还得给这个类型加上 active
export interface MenuItemData { ... // 原来的那些类型
active: boolean
}
还有你类型的大小写混用让人看的难受,string, String, Boolean最好统一一下
以上是 ts类型问题:Object[string] 出现类型错误? 的全部内容, 来源链接: utcz.com/p/933683.html

