【问题标题】:Auto complete on search bar is very slow搜索栏上的自动完成非常慢
【发布时间】:2021-11-13 17:02:10
【问题描述】:

当我想在搜索按钮上写文字时,来不及了。我不知道这到底是什么原因,但我认为这是由于 onChanged 部分。你能帮帮我吗?

我的代码

    import 'package:easy_debounce/easy_debounce.dart';
    import 'package:flutter/material.dart';
    import 'package:flutter_form_builder/flutter_form_builder.dart';
    import 'package:get/get.dart';
    import 'package:novadan_admin/global/utilities/consts_design.dart';
    import 'package:novadan_admin/global/utilities/consts_tools.dart';
    import 'package:novadan_admin/modules/orders/orders_main/controllers/orders_main_controller.dart';

class OrdersMainDataTableHeaderSearchBar extends StatelessWidget {
  final OrdersMainController orderMainController = Get.find();
  @override
  Widget build(BuildContext context) {
    return Container(
        width: 200,
        height: 40,
        child: FormBuilderTextField(
          name: 'search',
          initialValue: "",
          decoration: InputDecoration(
              labelText: "searchlabel".tr,
              hintText: "searchhint".tr,
              suffixIcon: searchButtonSuffixDecoration()),
          onChanged: (newValue) {
            orderMainController.formKey.value.currentState?.fields['search']?.didChange(newValue);
            orderMainController.update();
          },
          validator: FormBuilderValidators.compose([]),
          keyboardType: TextInputType.text,
        ));
  }
}
  1. 设计

  1. 控制台

【问题讨论】:

    标签: flutter dart flutter-dependencies flutter-web


    【解决方案1】:

    尝试删除 C:\Users\AppData\Local.dartServer (这是分析服务器的缓存,可能值得重置) 然后重启服务器。

    这解决了我在 windows 检查here 中的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      相关资源
      最近更新 更多