错误:未为类"对象"定义运算符'<'



*错误:操作符'<'没有为类'Object'定义。

  • 'Object'来自'dart:core'。尝试将操作符更正为现有操作符,或定义'<'操作符。
title: Text((snapshot.hasData&&snapshot.data !<10)? "${snapshot.data}":'Demo'),

必须指出快照的类型,可以在StreamBuilder<>中指出,例如

StreamBuilder<int>(

还要注意,即使

snapshot.hasData&&snapshot.data !<10

可以,它是非常非常规的,你应该像

那样分隔它
snapshot.hasData && snapshot.data! < 10

如果要检查数据个数的长度,则为snapshot.data!.docs().length < 10

如果是data的文本值,

var data = snapshot.data!.doc() as Map<String, dynamic>;
int.tryParse(data['<data_field_for_validation>']) < 10

最新更新