Flutter Map 数据出错,请问错在哪里了呢?谢谢
最近学习flutter,
按照大地老师的代码,应该是没有问题,但是却提示出错,请教一下,这个代码错在哪里呢?
谢谢
import 'dart:convert';
import 'dart:html';
import 'package:flutter/material.dart';
import 'package:chinamedicine2/main.dart';
import 'package:flutter/rendering.dart';
import 'tabs.dart';
import 'homePage.dart';
import '../res/Cold.dart';
import '../res/datasource10.dart';
class sort_page2 extends StatelessWidget {
const sort_page2({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return sort_pageview();
}
}
class sort_pageview extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ListView(
children: listData.map((value) {
print(listData[value]["illsort"]);
return Card(
margin: const EdgeInsets.all(10),
child: Column(
children: <Widget>[
ListTile(
//leading: CircleAvatar(backgroundImage: Image.asset(stock1.jpg)),
title: Text('疾病名称:' + listData[value]["illsort"]),
subtitle: Text('疾病细分类别:' + listData[value]["illsortdetails"]),
),
ListTile(
title: Text('药名:' + listData[value]["title"]),
subtitle: Text('组成:' + listData[value]["material"]),
),
ListTile(
title: Text('类型:' + listData[value]["model"]),
subtitle: Text('功能:' + listData[value]["function"]),
),
ListTile(
title: Text('用量:' + listData[value]["qty"]),
subtitle: Text('注意:' + listData[value]["attention"]),
),
ListTile(
title: Text('规格:' + listData[value]["spec"]),
subtitle: Text('保存:' + listData[value]["store"]),
),
],
),
);
}).toList(),
);
}
}
===================================
回答
获取IdentityMap对应的值的时候,传的有int,格式不符,错误不是写在上面了吗?查一下这个参数的获取