循环set 值

44 阅读1分钟

private async init(): Promise { getPatrolTaskRecordInfo(this.transferData.id).then((res: { data: any }) => { this.formData = res.data; for (let index = 0; index < res.data.pointList.length; index++) { const element = res.data.pointList[index]; this.testData.markers.push({ id: element.id, //唯一索引 name: element.name, //显示的名字(自定义点名字隐藏了可以拖动修改位置,这种固定的点不可修改位置) lng: element.longitude, //经度 lat: element.latitude, //纬度 icon: { url: require("@/images/logo-images/test.png"), size: { width: 30, height: 30 } }, //图标样式 label: { color: "#00f", size: 20, offsetY: -34, show: true }, //名字样式 }); console.log(this.testData.markers); } }); }

第二种方式 this.formData = res.data; const arrr: any = []; for (let index = 0; index < res.data.pointList.length; index++) { const element = res.data.pointList[index]; arrr.push({ id: element.id, //唯一索引 name: element.name, //显示的名字(自定义点名字隐藏了可以拖动修改位置,这种固定的点不可修改位置) lng: element.longitude, //经度 lat: element.latitude, //纬度 icon: { url: require("@/images/logo-images/test.png"), size: { width: 30, height: 30 } }, //图标样式 label: { color: "#00f", size: 20, offsetY: -34, show: true }, //名字样式 }); } this.testData.markers = arrr;