当前位置: 首页 > 知识库问答 >
问题:

flutter:值为空时显示另一个值

徐晔
2023-03-14

我有一个应用程序,它有一个列表,当它为空时,它显示“空”,但我想显示任何东西,而不是它,但我不能。我试着做了一个验证,但由于某种原因它仍然显示为null。

代码如下:

   child: Text(
                                  produtosList1.isEmpty ||
                                          produtosList1[index].qtd == "" ||
                                          produtosList1[index].qtd == null
                                      ? " " 
                                      : produtosList1[index].qtd,
                                  style: TextStyle(fontWeight: FontWeight.bold),
                                ),

但以下是它的表现:

我做错了什么?

共有1个答案

从烈
2023-03-14

还将此检查添加到produtoslist1[index].qtd==“null”

您的应用程序显示的是null而不是空字符串“”,因为QTD中的值很可能是字符串“null”

 类似资料:
  • 刚刚遇到javafx.scene.chart.LineChart的问题。当使用高于5E13的双倍值填充图表数据时,该系列碰巧会消失(参见屏幕截图)。 以防万一:我正在用folowing代码添加数据 它似乎是y轴上界属性设置为NaN

  • 例如,这是第一个Dropdownbutton例如,这是第一个Dropdown对不起,我没有足够的声誉来张贴图像

  • 如果值为空,则需要在单元格中显示一个不间断的空格。这是我的模板: 我试过这个,但不管用: 它返回值的问题是: 如果许可证号带有值,则单元格为空,行颜色如下所示。 利用卢库马的建议,它表明了这一点: 更改筛选器中的if语句后,仍然不显示非值:

  • 我正在尝试弹出输入框值,但它显示的是一个空白值。为什么?这是jsfiddle。 null null

  • 我试图编写正确的查询,但它们显示的结果不正确。例如,我有表ABC: 在c栏中只能b_id 因为111在a_id10或11不是12我怎样才能找到它?我需要找到列C中发生(无效)值b_id的所有行,它们不在同一个a_id中。Sql(postgresql)不能正常工作,为什么?感谢任何帮助。 我的sql:

  • 我将startdate和endDate作为用户的输入,将DateTime作为Flutter(Dart)中的datatype。这些字段将以时间戳格式存储在Firestore中。现在我们需要在客户端显示endDate和startDate的差异,这可以是一个实时计时器,格式为“13小时45分钟”,然后在一些分钟后,它应该是“13小时42分钟”。