有人能帮我吗?我正在尝试在小部件(例如 Listview 或 listview builder)中显示 Consts.dart 文件中的数据。我收到错误“不是字符串类型”等。我是新手。如果有人能帮我在这里举个例子,我将不胜感激。因为我是新手,我不想使用类。我正在用虚拟数据绘制 UI。这也是一种仅用于 UI 的存储数据的好方法吗?抱歉,我正在学习,查看了示例,它们对我来说太复杂了。
const dummyData = [
{
'imagePath': 'assets/images/blue/1.jpg',
'category': 'cows',
'author': 'John',
'animalImage': 'assets/images/1.jpg',
'date': '21.15.2004',
'title': 'Lorem ipsum dollar',
'content':
'Sed mi ante, hendrerit at suscipit quis, sodales vitae est. In hac habitasse platea dictumst. Duis laoreet scelerisque mauris. Cras eleifend mauris orci. Ut ante felis, volutpat non sapien id,',
},
{
'imagePath': 'assets/images/white/image_1.jpg',
'category': 'dogs',
'author': 'John',
'animalImage': 'assets/images/1.jpg',
'date': '21.15.2004',
'title': 'Sodales vitae est.',
'content':
'Sed mi ante, hendrerit at suscipit quis, sodales vitae est. In hac habitasse platea dictumst. Duis laoreet scelerisque mauris. Cras eleifend mauris orci. Ut ante felis, volutpat non sapien id,',
},
{
'imagePath': 'assets/images/green/image_1.jpg',
'category': 'cats',
'author': 'John',
'animalImage': 'assets/images/1.jpg',
'date': '21.15.2004',
'title': 'Cats ',
'content':
'Sed mi ante, hendrerit at suscipit quis, sodales vitae est. In hac habitasse platea dictumst. Duis laoreet scelerisque mauris. Cras eleifend mauris orci. Ut ante felis, volutpat non sapien id,',
},
];
return Scaffold(
body: ListView.builder(
itemCount: dummyData.length,
itemBuilder: (context, index) {
return Column(
children: [Image.asset(dummyData), Text(dummyData)],
);
},
),
);
美丽的动物图像和来自虚拟数据的内容也可以在其他页面上使用
dummyData
因此List<Map<String,String>>
您可以按照以下方式在列表视图中访问它的项目:其中
dummyData[index]
是MapEntry
(项目),您需要使用 访问它的字段key
。