【发布时间】:2020-09-08 13:04:51
【问题描述】:
我有一个 Card() 小部件,其中包含一个 ListTile() 小部件。
ListTile() 小部件的属性之一是enabled。我想通过使用使用异步和等待的Future<bool> 的结果来动态设置此enabled 属性的值。这可能吗?
这是 Card() 小部件,其中包含 ListTile()
Card myCard = Card(
child: ListTile(
title: Text('This is my list tile in a card'),
enabled: needsToBeEnabled(1),
),
);
这是我的未来
Future<bool> cardNeedsToBeEnabled(int index) async {
bool thisWidgetIsRequired = await getAsynchronousData(index);
if (thisWidgetIsRequired == true) {
return true;
} else {
return false;
}
}
其他尝试 我曾尝试使用 Future Builder。这在我构建 widget 时效果很好,但在这种情况下,我试图设置小部件的 property;不要自己构建小部件。
【问题讨论】:
标签: flutter