在页面中有个需求,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
1 个回复
DCloud_uni-ad_HDX
data 中应该这样写
checkIds: new Map<number, boolean>([[0, true],[1, true]])
目前暂不支持在 template 中循环 map,后续会支持