我不知道为什么dart编译器在代码中向我显示错误。这到底是什么意思?谢谢。
资源:
const SliverAppBar(
pinned: true,
expandedHeight: 300.0, // TODO: check out later
flexibleSpace: FlexibleSpaceBar(
title: new Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Text('_SliverAppBar'),
Text('subtitle'),
],
),
background: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('Info'),
],
)),
Run Code Online (Sandbox Code Playgroud)
我评论了导致该问题的原始答案。但这是为什么:
正如@aziza指出的那样,您已SliverAppBar使用const关键字实例化了您的代码。因此,应使用实例化所有属性const。
在您的情况下,只需将from更改为new Column即可const Column解决问题,但是dart 2可以推断出它将如何实例化该类。只需省略new和const关键字,然后让dart完成即可。
| 归档时间: |
|
| 查看次数: |
2560 次 |
| 最近记录: |