happy
happy
  • 发布:2024-03-27 14:55
  • 更新:2024-04-01 11:47
  • 阅读:87

关于uniappx中data定义map参数问题

分类:uni-app x

在页面中有个需求,data中需要定义一个Map结构的参数,用来记录标签被点击选中的状态,key是标签的id,value是true或false,用来快速在页面判断标签是否该显示为高亮颜色。定义的结构如下:
data() {
return {
checkIds:{0:true} as Map<string,boolean>
}
}
默认值是0,代表 全部,在点击标签的时候,期望值是往这个map里面添加更多的id,如下:
data(){
return{
checkIds:{
0:true,
1:true,
2:true,
....
}
}
}

以上data的声明定义有问题吗?编译一直报错,error: Cannot find a parameter with this name: 0

2024-03-27 14:55 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

  1.  data 中应该这样写 checkIds: new Map<number, boolean>([[0, true],[1, true]])

  2. 目前暂不支持在 template 中循环 map,后续会支持

要回复问题请先登录注册