refactor: point改成points,为后续的框、多边形区域做统一

This commit is contained in:
maxmon 2022-04-16 22:24:36 +08:00
parent 1b2cd2deeb
commit 9a002f1df8
1 changed files with 4 additions and 5 deletions

View File

@ -2,9 +2,9 @@
<div class="anno-img-box">
<div class="point-box">
<img class="anno-img" id="anno-img" @click="addPoint($event)" :src="`data:image/jpeg;base64,${fileContent}`" @dragstart="$event.preventDefault()" @contextmenu="$event.preventDefault()">
<div v-for="annoDetail in annoDetails" :point="annoDetail" :key="`${annoDetail.point[0]}_${annoDetail.point[1]}`" :style="{
left: annoDetail.point[0]*100 + '%',
top: annoDetail.point[1]*100 + '%',
<div v-for="annoDetail in annoDetails" :point="annoDetail" :key="`${annoDetail.points[0][0]}_${annoDetail.points[0][1]}`" :style="{
left: annoDetail.points[0][0]*100 + '%',
top: annoDetail.points[0][1]*100 + '%',
backgroundColor: types[annoDetail.type]?types[annoDetail.type].color:'#f00',
}" class="point" @contextmenu="$event.preventDefault();delPoint(annoDetail)" @mouseover="overPoint($event, annoDetail)"></div>
</div>
@ -60,11 +60,10 @@ export default ({
}
const tar = ev.target
const newPoint = [ev.offsetX / tar.offsetWidth, ev.offsetY / tar.offsetHeight]
console.log(newPoint)
// this.points.push(newPoint)
// console.log(this.points)
this.annoDetails.push({
point: newPoint,
points: [newPoint],
type: this.nowType
})
this.save()