我目前正在尝试列出 api 中的一堆引用。该列表将有一个搜索委托来过滤用户的选择;但是,搜索委托没有显示任何结果。我该怎么解决这个问题?
import 'package:flutter/material.dart';
import 'dart:convert';
import 'dart:async';
import 'package:http/http.dart' as http;
class Search extends SearchDelegate<String> {
List quotes = [];
String author = "";
String result = "";
Search({
required this.author,
});
Future<List<dynamic>> getPost() async {
final response = await http.get(Uri.https('type.fit', 'api/quotes'));
return postFromJson(response.body);
}
List<dynamic> postFromJson(String str) {
List<dynamic> jsonData = json.decode(str);
quotes = jsonData.toList();
print("shet");
return jsonData;
}
@override
List<Widget> buildActions(BuildContext context) {
return [
IconButton(
icon: Icon(Icons.clear),
onPressed: () {
query = '';
},
) …Run Code Online (Sandbox Code Playgroud)