我从后端(API)收到一个错误,如下所示。如何使用文本小部件在一行中显示多个错误?
{"message":{"mobile":["The mobile field format is invalid.","The mobile field must have at least 11 digits."]}}
2hh7jdfx1#
您确定API返回multiple错误吗?如果是这样,您可以使用ListView.builder来显示所有错误:
multiple
List errorsList = []; ListView.builder( itemCount: errorsList.length, itemBuilder: (BuildContext context, int index) { return Column( children: [ Text(errorsList[index]); ], ); }, ),
或者,如果你想使用一个文本小部件,你可以在你的Text小部件中使用.join("")和maxLines参数合并将所有的错误组合在一起。
Text
.join("")
maxLines
List errorsList = []; String errors = errorsList.join("");
1条答案
按热度按时间2hh7jdfx1#
您确定API返回
multiple
错误吗?如果是这样,您可以使用ListView.builder来显示所有错误:或者,如果你想使用一个文本小部件,你可以在你的
Text
小部件中使用.join("")
和maxLines
参数合并将所有的错误组合在一起。