flutter - 小部件在颤动中连续触发?
问题描述
我是颤振开发的新手。我在构建中调用小部件,第一次(登陆屏幕)它工作正常。我要去另一个屏幕,然后回到登陆屏幕,小部件连续触发并显示空白屏幕。
body: Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
margin: EdgeInsets.only(bottom: 20.0),
child: Text('Total Orders - ' + _orders['orders'].toString(),
style: TextStyle(
color: Colors.black,
fontWeight: FontWeight.bold,
fontSize: 18.0,
),
),
),
_buildOrdersChart(context, model, _orders),
],
),
),
Widget _buildOrdersChart(BuildContext context, MainModel model, _orders) {
var data = [
Sales('DineIn', _orders['DineIn'].toInt(), Colors.teal[800]),
Sales('Delivery', _orders['Delivery'].toInt(), Colors.pink[800]),
Sales('TakeAway', _orders['Takeaway'].toInt(), Colors.lime[900]),
];
var series = [
charts.Series(
domainFn: (Sales sales, _) => sales.day,
measureFn: (Sales sales, _) => sales.sold,
colorFn: (Sales sales, _) => sales.color,
id: 'Sales',
data: data,
labelAccessorFn: (Sales sales, _) => '${sales.sold.toString()}')
];
var chart = charts.PieChart(
series,
animationDuration: Duration(seconds: 1),
defaultRenderer:
charts.ArcRendererConfig(arcWidth: 100, arcRendererDecorators: [
charts.ArcLabelDecorator(labelPosition: charts.ArcLabelPosition.inside)
]),
);}
解决方案
推荐阅读
- python - Python 3:错误:ValueError:输入包含 NaN、无穷大或对于 dtype('float64')来说太大的值
- python - tf.nn.in_top_k 给出错误,我不知道为什么:NotFoundError:找不到节点的有效设备。节点:{{node InTopKV2}}
- dom - 无法使用 playwright 读取有效选择器的 null 属性 innerText
- java - Eclipse ctrl+/ 用于 // 注释 Java 的整个部分。我该如何取回它?
- rust - 从流“FramedRead”如何在每个块中“做某事”
- excel - VBA - 查找所有订单组合和计数
- java - 是否需要额外检查将字符串解析为 LocalDate 对象?
- sql - 如何使用 pdo 在 ajax 生成的更新表中创建选择框,其中的值来自 sql 表
- python - 如何将 CSV 作为流表源加载到 PyFlink 中?
- sql - 我想在我的超级碗数据表中添加一个选择语句,但是我将如何添加一个选择,它会在 SQL 中显示每个团队的胜利?