首页 > 解决方案 > 使用 String 调用 WIdget Flutter

问题描述

就我而言:我的listTemplates相同:

List<TemplateModel> listTemplate = [
TemplateModel(
    id: 1,
    name: 'Temp_1',
    previewBack: AppImages.TEMP_1,
    previewFront: AppImages.TEMP_1,),
TemplateModel(
    id: 2,
    name: 'Temp_2',
    previewBack: AppImages.TEMP_2,
    previewFront: AppImages.TEMP_2),
TemplateModel(
    id: 3,
    name: 'Temp_3',
    previewBack: AppImages.TEMP_3,
    previewFront: AppImages.TEMP_3),
TemplateModel(
    id: 4,
    name: 'Temp_4',
    previewBack: AppImages.TEMP_4,
    previewFront: AppImages.TEMP_4),
  ];

而且我还有Temp_1()Temp_2()Temp_3()Temp_4()小部件。

我想按模板名称显示每个:

Container(
    child: `Temp_1`(), // It's my explain to try to show my problem, of course, it's not work.
);

我不想在这种情况下使用if-elseswitch-case,因为我的列表模板太大。

谢谢您的回答!

标签: flutterdartwidget

解决方案


我认为现在不支持。您对这种情况使用正确的解决方案吗?


推荐阅读