Flutter 参数到映像的条件传递
此代码不起作用:Flutter 参数到映像的条件传递,flutter,dart,Flutter,Dart,此代码不起作用: //Uint8List imageBinary final imageWidget=FadeInImagePlaceholder( image:imageBinary==null?AssetImage('blank.png'):MemoryImage(imageBinary), // ... 引发此错误: 无法将参数类型“Object”分配给参数类型“ImageProvider”。 然而 但这个代码是有效的: //Uint8List imageBinary final ima
//Uint8List imageBinary
final imageWidget=FadeInImagePlaceholder(
image:imageBinary==null?AssetImage('blank.png'):MemoryImage(imageBinary),
// ...
引发此错误:
无法将参数类型“Object”分配给参数类型“ImageProvider”。
然而
但这个代码是有效的:
//Uint8List imageBinary
final imageWidget=FadeInImagePlaceholder(
图像:MemoryImage(图像二进制),
// ...
此外,该代码也适用于:
//Uint8List imageBinary
final imageWidget=FadeInImagePlaceholder(
图像:AssetImage('blank.png'),
// ...
为什么?FadeInImagePlaceholder
code是.Uint8List imageBinary;final i=FadeInImagePlaceholder(占位符:null,image:imageBinary==null?image.asset('blank.png'):MemoryImage(imageBinary));@HardikMehta没有为类型“AssetImage”定义getter“image”。
已收到。但是您的代码对我来说运行良好。没有给出任何错误。@HardikMehta好吧,这很奇怪。谢谢。