我想检查 Icon
是否不返回 null,如果它返回 null 则显示 SvgPic
,否则显示 Icon
。
错误:
.
final SvgPicture? svgPic; final Icon? icon;
child: Container(widget.icon == null
? widget.svgPic
: Icon(widget.icon.icon,
color: widget.iconColour)),
),
答案 0 :(得分:1)
您没有在该容器中添加任何参数标签
您正在尝试访问可空对象的图标属性,因此您需要使用 ?或!。
代替:
Container(widget.icon == null ? widget.svgPic
: Icon(widget.icon.icon, color: widget.iconColour),
),
使用:
Container(child: widget.icon == null ? widget.svgPic
: Icon(widget.icon!.icon, color: widget.iconColour)
),