如何根据与颤振的相关性进行搜索?

问题描述

如何根据 Flutter 的相关性进行搜索?我不只是在谈论显示搜索到的数据。我说的是最接近要搜索的词的词,它们的字母到顶部。通常,listviewbuilder 的索引顺序是 1,2,3 ... 通常。但是,如果搜索词最接近数据中具有第 2 个 id 的单词,我希望将顺序更改为 2,1,3。我该如何实现?

我试过的代码

 _dataResults = _dataList.where((a) {
        return (a.data_name.contains(controller.text) ||
            a.data_name.toLowerCase().contains(controller.text) ||
            a.data_name.toupperCase().contains(controller.text) ||
            a.data_name.startsWith(controller.text) ||
            a.data_name.endsWith(controller.text) ||
            a.data_title.contains(controller.text) ||
            a.data_title.toLowerCase().contains(controller.text) ||
            a.data_title.startsWith(controller.text) ||
            a.data_title.endsWith(controller.text) ||
            a.data_description.contains(controller.text) ||
            a.data_description.toLowerCase().contains(controller.text) ||
            a.data_description.startsWith(controller.text) ||
            a.data_description.endsWith(controller.text));
      }).toList();

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)