【发布时间】:2019-09-10 10:47:29
【问题描述】:
我从数据库中检索一些数据,其中有一个名为“icon”的列,其中存储了一些字符串。对于每一个,我想传入Flutter的Icon类,给对应的Icon充电。 我里面有一个字符串
items[index]["icon"]
但是我不能在Icon(items[index]["icon"])里面传递它
我该怎么办?
【问题讨论】:
-
什么是
items? -
包含所有数据库行的列表
-
你能说明你是如何声明它的吗?它是什么类型的?
-
Icon构造函数需要IconData类型的参数,而不是String。据我所知,Icon类没有内置的String参数构造函数。您必须手动编写items[index]["icon"]和IconData之间的映射,然后将IconData作为参数传递给Icon。