簡體   English   中英

輸入&#39;列表<dynamic> &#39; 不是 &#39;Widget&#39; 類型的子類型

[英]type 'List<dynamic>' is not a subtype of type 'Widget'

我想將 List 映射到 Widget,但未能這樣做。

 TableRow(children: [
                              item['questions'].map((item) {
                                return Column(
                                  children: [
                                    Text(item['name']),
                                    Checkbox(
                                        onChanged: _onRememberMeChanged,
                                        value: rememberMe),
                                  ],
                                );
                              }).toList()
                            ])

TableRow 提供了一個小部件列表,但您在列表中添加了一個列表。 您應該使用 3 個點提取子列表。

嘗試這個

 TableRow(children: [
                              ...item['questions'].map((item) {
                                return Column(
                                  children: [
                                    Text(item['name']),
                                    Checkbox(
                                        onChanged: _onRememberMeChanged,
                                        value: rememberMe),
                                  ],
                                );
                              }).toList()
                            ])

暫無
暫無

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

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