簡體   English   中英

相關的導致錯誤的小部件是:Scaffold

[英]The relevant error-causing widget was: Scaffold

dashboardScreen() {
    return Scaffold(
        backgroundColor: Colors.white,
        body: Positioned(child:
        SingleChildScrollView(
          child: Positioned(child: Column(
              //margin: const EdgeInsets.fromLTRB(0, 40, 0, 30),
                children: persons.map((p) {
                  return personDetailCard(p);
                }).toList()
              ),
            ),
          ),
        ),
        );
  }

我收到此錯誤,我該如何解決?

拋出以下斷言構建 AnimatedBuilder(animation: AnimationController#e4385(⏭ 1.000; paused), state: _AnimatedState#3a637): 'package:flutter/src/widgets/framework.dart': 斷言失敗: line 4957 pos 16: '孩子是:ParentDataElement'。 不是真的。

斷言表明框架本身存在錯誤,或者我們應該在此錯誤消息中提供更多信息,以幫助您確定和修復根本原因。 無論哪種情況,請通過在 GitHub 上提交錯誤來報告此斷言:
https://github.com/flutter/flutter/issues/new?template=2_bug.md

相關的導致錯誤的小部件是: Scaffold file:///C:/Users/Saffar%20Khan/Documents/GitHub/flutter_app_afs/afs_mobile_flutter/lib/dashboard_Receiver.dart:190:12 拋出異常時,這是堆棧: #2 ParentDataElement._applyParentData.applyParentDataToChild (package:flutter/src/widgets/framework.dart:4957:16) #3 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:4628:14) #4 ParentDataElement ._applyParentData.applyParentDataToChild (package:flutter/src/widgets/framework.dart:4958:15) #5 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:4628:14) #6 ParentDataElement._applyParentData.applyParentDataToChild (包:flutter/src/widgets/framework.dart:4958:15)

由於您沒有使用Stack ,因此您必須刪除Positioned小部件。

試試這棵樹:

Scaffold(
  backgroundColor: Colors.white,
  body: SingleChildScrollView(
    child: Column(
      //margin: const EdgeInsets.fromLTRB(0, 40, 0, 30),
      children: persons.map((p) {
        return personDetailCard(p);
      }).toList(),
    ),
  ),
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM