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);
}
})
}
menuList
的类型定义是什么?要么改它,要么后面断言成any
:或者
Record<number, any>
或Array<any>
:都不是好写法,归根结底的问题还是不知道你
item
啥的类型咋定义的,改它才是正确的做法。P.S. 你这代码里到处是
any
的为啥还非得用 TypeScript,活生生写成了 AnyScript 不就等于没有类型么。