Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart ListView默认为空,仅当用户单击搜索栏或热重新加载时,数据才会显示在列表中_Dart_Flutter - Fatal编程技术网

Dart ListView默认为空,仅当用户单击搜索栏或热重新加载时,数据才会显示在列表中

Dart ListView默认为空,仅当用户单击搜索栏或热重新加载时,数据才会显示在列表中,dart,flutter,Dart,Flutter,我的回答是: [ { "id": 791130665, "user_id": 513549601, "event_id": 843678542, "code": "TKHRDSJ", "created": "2018-05-25 09:13:15", "void": 0 }, { "id": 937448493, "user_id": 51354

我的回答是:

[
    {
        "id": 791130665,
        "user_id": 513549601,
        "event_id": 843678542,
        "code": "TKHRDSJ",
        "created": "2018-05-25 09:13:15",
        "void": 0
    },
    {
        "id": 937448493,
        "user_id": 513549601,
        "event_id": 843678542,
        "code": "TKUYJGW",
        "created": "2018-05-25 09:14:07",
        "void": 0
    }
]
这是粘贴Url时得到的Json响应
returnTicketDetails的Json响应=Json.decode(Response.body)

您的
\u searchResult
被初始化为空列表,然后在
onSearchTextChanged
中更新它。在第一次搜索之前,您需要用其他东西初始化
\u searchResult

我不确定您的
userDetails
列表何时可用,但如果它提前准备好,初始化
\u searchResult
的好地方应该是
initState

@override
void initState() {
  super.initState();
  onSearchTextChanged('');
}

谢谢你的回复。我试图在initState中初始化它,但是我得到了:参数类型映射不能分配给参数类型Iterable@Edmany您需要将
userDetails
中的项目映射到您的
\u搜索结果
列表。有点像您在
onSearchTextChanged
中所做的。但是你有过滤元素,现在你不想过滤。冷,你能给我举个例子吗??很抱歉,但正如你所看到的,我对飞镖/飞镖是新手,非常感谢!更新了答案。如果您的
onSearchTextChanged
的实现是正确的,那么应该可以正常工作。谢谢!但由于某些原因,我仍然得到相同的输出。没有任何错误,但列表默认为空@埃德曼