map数据类型与Array相结合渲染页面
//data中初始化两个变量,list用于渲染页面使用,map用于接收map数据类型的数据
let arr = new Map();
//此处使用forEach不适用map是因为.forEach一般用于查询没有返回值.map有return 返回新的数组.两者都不改变原数组
this.data.list.forEach((item,index)=>{
arr.set(index,item);//set()后一个赋值会覆盖前一个
}
//使用时候
radioChecked(e) {
let data = e.target.dataset;
this.data.map.get(data.index).checked = !data.checked;//修改一个属性值
this.setData({
radioItems: Array.from(this.data.map.values())//转换成一般数组做渲染页面
})
},