Mysql 颤振listview如果我的Database中有空值,它将显示无效参数
有一个值Hi Good Day我的目标是显示我的listview中是否有一个空值和一个值,因为如果我的数据库中的值为空,我就有一个无效参数错误Mysql 颤振listview如果我的Database中有空值,它将显示无效参数,mysql,flutter,Mysql,Flutter,有一个值Hi Good Day我的目标是显示我的listview中是否有一个空值和一个值,因为如果我的数据库中的值为空,我就有一个无效参数错误 Widget build(BuildContext context) { return Scaffold( body: RefreshIndicator( onRefresh: getData, key: _refresh, child: loading ? Center(
Widget build(BuildContext context) {
return Scaffold(
body: RefreshIndicator(
onRefresh: getData,
key: _refresh,
child: loading
? Center(child: CircularProgressIndicator())
: ListView.builder(
itemCount: list.length,
itemBuilder: (context, i) {
final x = list[i];
debugPrint(x.toString());
return ExpansionTile(
title: ListTile(
title: Text(
'Transaction ID:\t' +
x.transaction_id +
'\nVesselname:\t' +
x.vesselname +
'\nVoyage #:\t' +
x.voyageno,
style: TextStyle(
fontSize: 18.0, fontWeight: FontWeight.bold))),
children: <Widget>[
锚定值是否为空 如果是,你可以做
(x.anchor_eta == null) ? '00-00-0000 00:00' : x.anchor_eta
所以会变成这样
Text('Anchor Estima Time of Arrival :\n' + (x.anchor_eta == null) ? '00-00-0000 00:00' : x.anchor_eta
, style: TextStyle(fontSize: 15.0))
请尝试下面的代码,以打印空白,而不是“null”
Text('Anchor Estima Time of Arrival :\n' + x?.anchor_eta ?? '', style: TextStyle(fontSize: 15.0))
继续展示它
Text(dateString);
或者简言之
Text(some_value==null?"No dates":some_value.toString()");
'Anchor Estima到达时间:\n${x.Anchor_eta}'我尝试了这个方法,但它在我的listview中显示空值,我只想将它显示为空或类似00-00-0000 00:00'Anchor Estima到达时间:\n${x.Anchor_eta}“我试过这个,但它在我的listview中显示空值我只想将它显示为空或类似00-00-0000 00:00我会检查这个sir它必须是静态类型boolill这个抱歉先生,我是一个新手,如何应用这个先生?您必须给我们更多细节,发布整个错误标题:Text('Anchor Estima到达时间:\n'+x.Anchor_eta,样式:TextStyle(fontSize:15.0)),如果我使用此代码,并且数据库中的值为null,则会出现一个错误无效参数,因为我的数据库中的值为null。我的参数无效。能否请附加完整日志?引发了另一个异常:无效参数
Text(dateString);
Text(some_value==null?"No dates":some_value.toString()");