0

我正在使用以下小部件和 CardItem 类从 firestore 数据库中获取文档。哪个工作正常。但是当我到达最后一个文档时,它会显示此图像中显示的错误图片。我应该如何解决?

小工具

Widget build(BuildContext context) {
    return StreamBuilder<QuerySnapshot>(
      stream: widget._firestore.collection("posts").snapshots(),
      builder: (context,snapshot){
         //String itemTitle = snapshot.data.documents[index]['postContent'];

        if (!snapshot.hasData){
          return Text("Loading");
        }

        return ListView.builder(
            itemCount: snapshot.data.documents.length,
            itemBuilder: (context, index){
          String itemTitle = snapshot.data.documents[index]['postContent'];
          return CardItem(itemTitle:itemTitle);

        });
      },
    );

心电图

class CardItem extends StatefulWidget {
  String itemTitle;
  CardItem({this.itemTitle});
  @override
  _CardItemState createState() => _CardItemState();
}

class _CardItemState extends State<CardItem> {
  bool ischecked = false;
  @override
  Widget build(BuildContext context) {
    return Card(

      child: ListTile(
        title: Text(widget.itemTitle),
      ),
    );
  }
}
4

1 回答 1

0

使用三元运算符

Text(widget.itemTitle !=null ? widget.itemTitle: 'on null add any default description')
于 2020-05-26T05:09:50.513 回答