簡體   English   中英

Flutter:當值為 null 時顯示另一個值

[英]Flutter: show another value when value is null

我有一個應用程序,它有一個列表,當它為空時它顯示“null”,但我想什么都不顯示,但我不能。 我試圖進行驗證,但由於某種原因它仍然顯示 null。

這是代碼:

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

但它是這樣顯示的:

在此處輸入圖像描述

我究竟做錯了什么?

將此檢查也添加到您的|| produtosList1[index].qtd == "null"

您的應用顯示null而不是空字符串""因為qtd中的值很可能是String "null"

如果你有一個可以是null的變量,你可以這樣做來顯示其他東西而不是它: produtosList1[index].qtd?? 'Instead of null' produtosList1[index].qtd?? 'Instead of null'

?? 返回其左側的表達式,除非該表達式的值為 null,在這種情況下,它計算並返回其右側的表達式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM