无效常量值

khu*_*ang 5 cross-platform dart mobile-development flutter

我创建了一个下面的方法来循环遍历我的列表,因为我不想一次又一次地编写这几行,但是我传递给文本小部件的参数以及值参数都是错误的,并且它说无效的常量值。我怎样才能实现这个目标?我是新来的扑腾。请帮我。

  PopupMenuItem _createMenuItems(final String a) {
    return const PopupMenuItem(
      value: a,
      child: Text(a),
    );
  }
Run Code Online (Sandbox Code Playgroud)

Pro*_*Pro 15

您是否尝试过简单地返回没有const修饰符的 PopupMenuItem ,如下所示?

PopupMenuItem _createMenuItems(final String a) {
   return PopupMenuItem(
     value: a,
     child: Text(a),
   );
}
Run Code Online (Sandbox Code Playgroud)