解决方案:
把
<rect
:key="i"
:fill="mergedColor[0]"
:x="point[0] - halfPointSideLength"
:y="point[1] - halfPointSideLength"
:width="pointSideLength"
:height="pointSideLength"
>
中的:key="i"移到
<template v-for="(point, i) in points" :key="i" >
里面就行了 ;Vue3.0有些写法不支持这样。
已经验证过完美解决。