首页 > 解决方案 > 使用 simple_slider 时避免显示空值

问题描述

我正在使用 simple_slider 包显示多个 url 图像,我的列表包含 10 个可能为空或不为空的变量,我如何排除在滑块中显示空值。

_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),
         ),
       ),
     ),
   );}

标签: flutterdart

解决方案


代替

 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();

推荐阅读