You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter票务应用开发报错:List无'lenght' getter,求代码修正

问题解决:Class 'List<_JsonQueryDocumentSnapshot>' has no instance getter 'lenght'

错误原因

核心问题是拼写错误:将列表长度的属性length误写为lenght,导致Flutter无法识别该属性。

修正后的首页代码

body: CustomScrollView(
        slivers: [
          SliverPersistentHeader(
            pinned: true,
            delegate: TextDelegateHeaderWidget(title : "My Services"),
          ),

          StreamBuilder(
              stream: FirebaseFirestore.instance
                  .collection("sellers")
                  .doc(sharedPreferences!.getString("uid"))
                  .collection("brands")
                  .snapshots(),
              builder: (context, AsyncSnapshot dataSnapshot) {
                if(dataSnapshot.hasData) {
                  return SliverStaggeredGrid.countBuilder(
                    crossAxisCount: 1,
                    staggeredTileBuilder: (c)=> const StaggeredTile.fit(1),
                    itemBuilder: (context, index) {
                      Brands brandsModel = Brands.fromJson(
                        dataSnapshot.data!.docs[index].data() as Map<String, dynamic>);

                      return BrandsUiDesignWidget(
                        model: brandsModel,
                        context: context,
                      );
                    },
                    // 修正拼写错误:lenght → length
                    itemCount: dataSnapshot.data.docs.length,
                  );
                } else {
                  return const SliverToBoxAdapter(
                    child: Center(
                      child: Text(
                        "No Services Exists. Please Add Some",
                      ),
                    ),
                  );
                }
              }
           )
        ],
      ),

Brands类代码说明

你提供的_BrandsUiDesignWidgetState代码无问题,无需修改。

内容的提问来源于stack exchange,提问作者Safi Ullah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:15:37