【发布时间】:2021-12-19 06:25:34
【问题描述】:
class _MyHomePageState extends State<MyHomePage> {
List<int> _counters = [];
List<Text> t = [];
void _incrementCounter() {
setState(() {
for (var i = 0; i < _counters.length; i++) {
_counters[i]++;
}
});
}
@override
void initState() {
super.initState();
for (var i = 0; i < 20; i++) {
_counters.add(i);
t.add(Text('${_counters[i]}'));
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: t,
),
),
floatingActionButton: FloatingActionButton(
onPressed: _incrementCounter,
tooltip: 'Increment',
child: const Icon(Icons.add),
),
);
}
}
我想隔离小部件List<Widget> t = [];,但它不起作用。因为我想在日期更改时更改 UI 的一部分。它类似于 VUE。有什么建议吗?谢谢!
【问题讨论】:
-
See this link 看看它是否回答了你的问题。
标签: flutter