flutter - 如何根据与颤振的相关性进行搜索?
问题描述
如何根据与颤振的相关性进行搜索?我不只是在谈论显示搜索到的数据。我说的是最接近要搜索的字词的字词。通常,listviewbuilder 的索引顺序是 1,2,3 ... 通常。但是,如果搜索词最接近数据中具有第二个 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();
解决方案
推荐阅读
- windows-server-2016 - 如何撤消在 Windows 2016 服务器上使用 FTPS 所做的更改
- python - Python 在 while 循环中重复我的语句
- c++ - 三元运算符中的错误,抛出错误:“预期的主表达式在';'之前 令牌“
- mysql - 相关子查询和 GROUP BY
- node.js - 先前查询最后一个文档后的 Firestore 查询?
- javascript - 使用 left + (right - left) / 2 计算中点会在偶数长度数组上返回小数 (.5)。那有什么好处?
- sql - 在 Laravel 中的 DB:raw 语句中添加 where 子句,以返回 deleted_at 为空的评论数
- reactjs - __webpack_require__ 未定义。这里地图包不起作用
- java - 将 Ant 构建脚本转换为 Maven 构建
- .net-core - 如何在 .NET Core 3.0 SDK 上构建多目标 .NET 5 和 .NET Core 3.1