web-dev-qa-db-ja.com

テキストウィジェットにnull以外の文字列を提供する必要があります

数量を調整するオプションを追加しようとしていますが、「テキストウィジェットにnull以外の文字列を指定する必要があります」というエラーが表示されます。これをこのコードに提供するにはどうすればよいですか? img

 trailing: Container(
        height: 60,
        width: 60,
        padding: EdgeInsets.only(left: 10),
        child: Column(
          children: <Widget>[
            new GestureDetector(child: Icon(Icons.arrow_drop_up), onTap: () {}),
            new Text(cart_prod_qty),
            new GestureDetector(child: Icon(Icons.arrow_drop_down), onTap: () {})
          ],
        ),
7
Mm Victory

値が空になっている可能性があるため、nullエラーが発生する場合は、オプションのフィールドである場合にこれを試してください。

new Text(cart_prod_qty == null ? '' : cart_prod_qty),
1
user12227098

Nullをチェックしてデフォルトを指定するだけです

Text(cart_prod_qty!=null?cart_prod_qty:'default value'),

必要に応じて、空にしておくことができます

Text(cart_prod_qty!=null?cart_prod_qty:''),

または、テキストウィジェットをオプションにすることができます

cart_prod_qty!=null? Text(cart_prod_qty): Container()

これによりエラーが発生しました

[〜#〜]前[〜#〜]

_title:  Text(widget.title)
_

後:

_title:  Text('ram')

_

これは私のエラーを解決しました

このエラーを解決するには、追加二重引用符または単一引用符title: Text('ram')

0
raman raman