代码之家  ›  专栏  ›  技术社区  ›  ttmt

SVG,角度-错误:表达式更改时间间隔检查错误

  •  -1
  • ttmt  · 技术社区  · 6 年前

    我这里有一个斯塔克布里茨- https://stackblitz.com/edit/svg-donuts-3yfsou?file=src%2Fapp%2Fdonuts.template.html

    我有一个角度分量的SVG饼图

    图表部分应相邻放置,但第二部分“红色”位置错误。

    我也有错误

    Error: ExpressionChangedAfterItHasBeenCheckedError
    

    有人能解释这个错误吗?我想这不是图表不能正常工作的原因。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Ludwig    6 年前

    我认为错误的放置是您没有正确地实现偏移量的公式,并且在计算当前偏移量之前推到了以前的值。

    错误的原因是您更改了已渲染但尚未完成渲染的组件的偏移量。为了摆脱这个问题,你应该在渲染之前计算所有的内容。

    我已经修改了你的Stackblitz: https://stackblitz.com/edit/svg-donuts-ng2c4j

    希望这有帮助;—)