小编Rob*_*era的帖子

如何从api中的数据中搜索[flutter]

我目前正在尝试列出 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)

dart flutter flutter-layout flutter-web

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

dart ×1

flutter ×1

flutter-layout ×1

flutter-web ×1