flutter - 我有一个返回“[]”的查询。我希望它在小部件上显示为没有任何价值,我该怎么做?
问题描述
如果“存档”“isNull”设置为真,我的颤振应用程序中有一个查询应该返回空。我做到了,但我现在遇到的问题是查询返回空(即[])。在小部件上,我希望它显示为没有任何值,而是显示一对空的括号“()”。
我尝试检查查询数据何时等于 null,如下所示:
if (queryResult.data == null){
// The idea is for it not to just return '()' as the value
value = null;
}
else{
value = queryResult.data;
}
并且:
if (queryResult.data == []){
value = null;
}
else{
value = queryResult.data;
}
我该怎么做?提前致谢。
解决方案
如果“数据”是一个列表,为什么不试试 data.isEmpty() ?而且,如果您只需要避免使用括号(脏修复警报⚠️),无论您做什么,它都会返回一个字符串值“()”,那么您检查一下
if(yourResults == '()' )value == null;
并请添加更多详细信息以获得更好的答案。
推荐阅读
- sql - DB2:我想在 select 的输出中看到 € 或 $
- sql - 使用带有 have 的子查询
- html - HTML 电子邮件,矩形内的正文,删除缩进
- html - 使用弹性框布局后无法居中 div
- python - 使用带有数字和不同类对象的 __mul__ 方法
- java - 如何将非模块化 Maven 依赖项作为自动模块添加到模块路径?
- asp.net - ASP.NET:POST 重定向后 MVC 站点与路由不匹配
- php - 工厂方法 - 工厂可以/应该有几个创建同一个类的方法吗?
- powershell - 按 Yes,No,Enter 继续在 powershell 脚本中
- node.js - 如何提供具有字节范围的播客(用于 iTunes 连接)