TypeScript 错误property does not exist on type Object
ts刚上手不大熟悉,item.children.map也报错,想知道,children[0]里的name怎么取出来呢
function handleClick(tab:any,event:any) {
menuList.value?.map(item=>{
store.dispatch("menu/onelevelTag",formState.activeName)
if(tab.props.name==item.title){
router.replace({path: "/storeManage/unifiedPackage"})
console.log(1111,item["children"][0])
// store.dispatch("menu/add", item.children);
}
})
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
menuList
的类型定义是什么?要么改它,要么后面断言成any
:或者
Record<number, any>
或Array<any>
:都不是好写法,归根结底的问题还是不知道你
item
啥的类型咋定义的,改它才是正确的做法。P.S. 你这代码里到处是
any
的为啥还非得用 TypeScript,活生生写成了 AnyScript 不就等于没有类型么。