flutter - 使用 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),
),
),
),
);}
解决方案
代替
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();
推荐阅读
- android - 从视图中启动代码:启动应用程序后立即查看
- c# - UWP DataGrid - 与异步添加的项目重复
- python - 是否可以循环到某个值并使用该值进行进一步计算?
- python-3.x - 在没有 nginx 的情况下运行 Flask 应用程序
- javascript - 如何在 Linux 中使用 WebRTC 制作命令行应用程序?
- machine-learning - 成本函数和激活函数的区别?
- reactjs - 创建一个新的 create-react-app,npm start 不做任何事情
- c# - SetContentView() 的问题
- java - 为 Flink Job 创建可分页的 JDBC 源
- javascript - 使用 Ag-Grid 过滤 1 个单元格中的 2 个数据