此插件会在后续的版本修复此问题。
现版本的更改方法如下:
修改文件:src/plugins/tvtCharts/components/pie/index.vue
52行: reCalcMeshList
函数中
57行后改为:
if (slice) {
const shape = createPieShape(props.radius, slice)
let geometry = new THREE.ExtrudeGeometry(shape, { bevelEnabled: false, depth: props.depth })
meshList.push({ geometry, slice, radians, data })
radians += slice
}
这样的话又遇到了一个新问题,这样meshlist就少了一条数据,当页面刷新的时候
这里的group数量会更新到和meshlist一样,这时没问题,但是当不刷新页面只更新data的一条数据value为0时,是不是group的数据条数就和meshlist不一样了,meshlist少一条数据,因为slice那里没有执行meshlist.push,不知道我理解的对不对
@abbxxll 您说的对,如果要动态改变的话那么如下更改: