postModel.loading
? Center(child: CircularProgressIndicator(),)
:
...renderVideoCards()
此代碼是列的一部分,產生錯誤的部分是( ...renderVideoCards() )。所以讓我知道我哪里出錯了,我應該怎么做才能解決這個錯誤
uj5u.com熱心網友回復:
您正在嘗試將串列型別分配給小部件。您需要將其更改為單個小部件以在 Widget 中分配。
uj5u.com熱心網友回復:
我相信擴展運算子...不能很好地與三元運算式一起使用。我相信這樣寫會為你解決它:
if (postModel.loading) Center(child: CircularProgressIndicator())
else ...renderVideoCards(),
或者這樣寫:
...postModel.loading
? [Center(child: CircularProgressIndicator())]
: renderVideoCards()
uj5u.com熱心網友回復:
我猜你的renderVideoCards()函式回傳一個List<Widget>. 因此,您試圖在應該分配單個小部件的地方分配一個串列。
Column您可以通過使用 a或 a來解決此問題Row:這是具有多個子級的單個 Widget。
postModel.loading
? Center(child: CircularProgressIndicator(),)
:
...Column(children: renderVideoCards())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505432.html
