我在嘗試編譯我的代碼時遇到錯誤,有人可以幫我修復它嗎?我正在嘗試創建一個將導航到另一個螢屏的按鈕串列。它以前是擴展磁貼,我正在嘗試將其切換為串列磁貼。
return ListTile(
title: Text(StudyViewModel.studies[index].name,
style: TextStyle(fontSize: 18.0)),
children: <Widget>[
ListView.builder(
shrinkWrap: true,
physics: ClampingScrollPhysics(),
itemCount: StudyViewModel.studies[index].tasks.length,
itemBuilder: (context, int taskIndex) {
return ListTile(
title: Text(StudyViewModel.studies[index].tasks[taskIndex].name),
contentPadding: EdgeInsets.symmetric(horizontal: 32.0),
subtitle: Text(
StudyViewModel.studies[index].tasks[taskIndex].elapsedTime),
);
},
),
根據回應,此代碼的目標是創建先前已在模板中定義的按鈕串列。這些按鈕將在時間研究應用程式中使用。我希望能夠將活動上傳到新頁面。最初,代碼是作為擴展塊撰寫的,但我正在嘗試將其更改為串列塊。我們遇到的錯誤是:
lib/pages/home_page.dart:107:7:錯誤:沒有名為“children”的命名引數。孩子們:[ ^^^^^^^^ ../../lib/flutter/packages/flutter/lib/src/material/list_tile.dart:762:9:背景關系:找到了這個候選人,但論點沒有不匹配。const ListTile({ ^^^^^^^^ 編譯應用程式失敗。
uj5u.com熱心網友回復:
ListTile 小部件不包含名為 children 的引數。在您的代碼中,您設定了一個無效的引數 'children'。
這可能會有所幫助:
return ListView(
children: <Widget>[
Text(StudyViewModel.studies[index].name,
style: TextStyle(fontSize: 18.0),
),
ListView.builder(
shrinkWrap: true,
primary: false,
itemCount: StudyViewModel.studies[index].tasks.length,
itemBuilder: (context, int taskIndex) {
return ListTile(
title: Text(StudyViewModel.studies[index].tasks[taskIndex].name),
contentPadding: EdgeInsets.symmetric(horizontal: 32.0),
subtitle: Text(StudyViewModel.studies[index].tasks[taskIndex].elapsedTime),
);
},
),
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/450067.html
