flutter - 当它为空时如何隐藏这个数组符号'[]'?
问题描述
我正在从firestore调用一个数组列表,并希望在它为空时隐藏这个'[]',或者如果它为空我想显示一些其他文本,但是当没有数据时它会得到这个数组符号。谢谢。附图:-
编码:-
child:Align(
alignment: Alignment.centerLeft,
child: Text(hobbies != null?
"$hobbies":'Add what you love to do.....',
style: TextStyle(fontSize: 16,),
textAlign: TextAlign.start,)
)
解决方案
正如 Maxouille 所说,
您最好检查 null 和 empty。
child:Align(
alignment: Alignment.centerLeft,
child: Text(hobbies != null && hobbies.isNotEmpty?
"$hobbies":'Add what you love to do.....' : '',
style: TextStyle(fontSize: 16,),
textAlign: TextAlign.start,)
)
推荐阅读
- html - 按钮上的左边框在 CSS 中不起作用
- c++ - 矢量化报告调用树
- html - 如何使用按钮将 HTML 页面保存在 PDF 中?
- magento2 - 在 magento2.0 中获取付款方式问题
- excel - 如果未找到值,则显示消息框
- python - 使用roundcube通过python发送邮件
- javascript - 如何动态将选项属性设置为“已选择”并在选择其他选项时删除
- lua - 有没有办法检测 NaN 和 -NaN?
- reactjs - 使用 react + asp.net core 2 应用程序上传文件不起作用
- java - 如何为有意义的相等对象创建线程锁定/同步并防止相应线程的并行执行?