使用simple_slider时避免显示空值

时间:2019-08-04 14:03:17

标签: flutter dart

在使用simple_slider软件包显示多个URL图像的情况下,我的列表包含10个可能为null的变量,我该如何排除在滑块中显示null值。

_buildProductImagesWidgets(){
   final _imageUrls = [pic1 ?? '',pic2 ?? '',pic3 ?? '',pic4 ?? '',pic5 ??'',pic6 ?? '',pic7 ?? '',pic8 ?? '',pic9 ?? '',pic10 ?? ''];
   return Padding(
     padding: const EdgeInsets.all(10.0),
     child: Container(
       height: 350.0,
       child: Center(
         child: ImageSliderWidget(
           imageUrls: _imageUrls,
           imageBorderRadius: BorderRadius.circular(12.0),
         ),
       ),
     ),
   );}

1 个答案:

答案 0 :(得分:0)

替换

 final _imageUrls = [pic1 ?? '',pic2 ?? '',pic3 ?? '',pic4 ?? '',pic5 ??'',pic6 ?? '',pic7 ?? '',pic8 ?? '',pic9 ?? '',pic10 ?? ''];

使用

final _imageUrls = [pic1,pic2,pic3,pic4,pic5,pic6,pic7,pic8,pic9,pic10].where((x) => x!=null).toList();