return Column(
children: snapshot.data.docs
.map<Widget>(
(e) => QCard(
'nama : ' + e.data()['nama'],
'preseptor : ' + e.data()['preseptor'],
e.data()['asal'],
'status : ' +
(e.data()['online']) != null ? 'online' : 'gak ada',
onUpdate: () {},
),
)
.toList(),
);
不,编译器说 错误:无法将参数类型“String”分配给参数类型“bool”。 (argument_type_not_assignable at [proj_2] lib\select_qq.dart:168) 在这一行
(e.data()['online']) != null ? '在线' : 'gak ada',
我该如何解决这个问题? pls截止日期临近
答案 0 :(得分:0)
这是因为“+”的优先级高于“?”。改成这样:
...
'status : ' + ((e.data()['online']) != null ? 'online' : 'gak ada'),
...