我正在尝试在文本小部件中使用变量,它显示无效的常量值,因此,我需要使用常量,但我以动态方式使用文本小部件。有没有办法使用带有变量的文本?或者还有其他我可以使用的小部件吗?
我有这样的事情:
class PlaceCardState extends StatelessWidget {
PlaceCardState(this._placeCard);
Place _placeCard;
@override
Widget build(BuildContext context) {
return ListTile(
leading: const Icon(Icons.album),
title: Text(_placeCard.title),
subtitle: const Text('Come and dance tonight!'),
);
}
}
Run Code Online (Sandbox Code Playgroud)
地点.dart
class Place {
Place([this.title = '', this.description = '', this.image='', this.value=0.0]);
String title;
String description;
String image;
double value;
}
Run Code Online (Sandbox Code Playgroud)
我得到这个问题:
改变这个:
const ListTile(
leading: const Icon(Icons.album),
title: Text(_placeCard.title),
subtitle: const Text('Come and dance tonight!'),
);
Run Code Online (Sandbox Code Playgroud)
进入这个:
const ListTile(
leading: const Icon(Icons.album),
title: const Text(_placeCard.title),
subtitle: const Text('Come and dance tonight!'),
);
Run Code Online (Sandbox Code Playgroud)
由于您的屏幕截图中ListTile是一个常量,因此所有属性也需要是常量,因此const在之前添加Text(_placeCard.title),
| 归档时间: |
|
| 查看次数: |
29387 次 |
| 最近记录: |