我有一个小部件列表:
List<Widget> widgetList = List<Widget>();
widgetList.add(WidgetA());
widgetList.add(WidgetB());
widgetList.add(WidgetC());
widgetList.add(WidgetD());
Run Code Online (Sandbox Code Playgroud)
现在我想在列表中找到 WidgetB:
Widget activeWidget = widgetList.firstWhere((x) => x.key == ??);
Run Code Online (Sandbox Code Playgroud)
我认为“key”属性是我应该用来唯一标识每个小部件的属性,但我不确定要使用什么类型的密钥或如何通过密钥查找,也不知道这是否是正确的方法。
任何信息都会有帮助,谢谢。