'RenderObject?'类型的值不能分配给类型为“RenderRepaintBoundary”的变量
这可能是一个简单的问题,但我找不到答案。当我使用此代码时:
RenderRepaintBoundary boundary =
key.currentContext.findRenderObject();
我有错误:
'RenderObject?' 类型的值 不能分配给“RenderRepaintBoundary”类型的变量。?
很好,当我使用 dart version: 时2.7.0,当我将其更改为时会出现问题2.12.0
回答
要解决错误,只需执行以下操作:
RenderRepaintBoundary boundary =
key.currentContext.findRenderObject() as RenderRepaintBoundary;
通过这种方式,您会将其转换为 RenderRepaintBoundary。
THE END
二维码