大家好,我有這段代碼,我想在其中創建條件如果有資料,則會出現一個特定的圖示,如果沒有資料,則會出現另一個特定的圖示,但這個錯誤一直出現在我面前“顯示在問題的標題中”和我不知道如何解決它
這是代碼,錯誤在第四行
IconButton(
// ignore: unnecessary_new
icon: new Icon(
snapshotflag.data
? Icons.flag_circle_outlined
: Icons.flag_circle,
color: Colors.red,
size: 30.0),
onPressed: () {
_postService.flagPost(
Post, snapshotflag.data);
},
),
快照標志的定義和型別
StreamBuilder(
stream: _postService.getcurrentUserFlag(Post!),
builder: (BuildContext context,
AsyncSnapshot<bool> snapshotflag)
uj5u.com熱心網友回復:
您不能使用可為空的值作為條件。??如果運算式null如下所示,請嘗試添加回傳的運算子。
IconButton(
// ignore: unnecessary_new
icon: new Icon(
snapshotflag.data ?? false // <-- Here
? Icons.flag_circle_outlined
: Icons.flag_circle,
color: Colors.red,
size: 30.0),
onPressed: () {
_postService.flagPost(
Post, snapshotflag.data);
},
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/450899.html
標籤:扑
上一篇:限制顫振中第一個字符中的“0”
