首页 > 解决方案 > 如果数据不可用,则颤振在文本小部件上应用条件

问题描述

我在这样的文本小部件中显示数据

                           Text(
                              posts[position]['OrderDetailModifiers'][0]['ModifierName'].toString() ?? 'N/A',
                              style: TextStyle(
                                  fontFamily: 'SFPROBOLD',
                                  fontSize: 13, color: Colors.grey),
                            ),

问题是有些时间posts[position]['OrderDetailModifiers']是空的

现在它看起来像这样

     "OrderDetailModifiers": [
        {
          "ModifierName": "Single",
        }
      ]

但有时它看起来像

      "OrderDetailModifiers": [
        
      ]

需要知道如何在我的文本小部件中应用条件,如果它为空或不可用,因此不要显示文本小部件。

标签: flutterdart

解决方案


您可以if在小部件树中声明。

if (posts[position]['OrderDetailModifiers'].isNotEmpty)
   Text(
      posts[position]['OrderDetailModifiers'][0]['ModifierName'].toString(),
      ...
   ),

推荐阅读