首页 > 解决方案 > 当它为空时如何隐藏这个数组符号'[]'?

问题描述

我正在从firestore调用一个数组列表,并希望在它为空时隐藏这个'[]',或者如果它为空我想显示一些其他文本,但是当没有数据时它会得到这个数组符号。谢谢。附图:-在此处输入图像描述

编码:-

    child:Align(
                        alignment: Alignment.centerLeft,
                        child: Text(hobbies != null?
                        "$hobbies":'Add what you love to do.....',
                          style: TextStyle(fontSize: 16,),
                          textAlign: TextAlign.start,)
                    )

标签: flutterdart

解决方案


正如 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,)
                    )

推荐阅读