Flutter检查json显示/隐藏容器中是不是存在值
Posted
技术标签:
【中文标题】Flutter检查json显示/隐藏容器中是不是存在值【英文标题】:Flutter check if value exists in json show/hide containerFlutter检查json显示/隐藏容器中是否存在值 【发布时间】:2022-01-05 03:35:14 【问题描述】:我是 Flutter 的新手,如果 Kinds 模型中存在特定值,我想显示容器,该模型包含商店、杂货店和市场我不知道该怎么做请帮我写代码 控制器返回的json是kindController.kindDataList
如果市场存在于 json 中,则显示
child: HomeFlatBtn(image: 'market', height: 150, currentTab: 1,),
Container(
child: Padding(
padding: EdgeInsets.symmetric(
horizontal: Dimensions.PADDING_SIZE_SMALL),
child: IntrinsicHeight(
child: Row(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Expanded(
child: Column(children: [
Padding(
padding: EdgeInsets.symmetric(vertical: Dimensions
.PADDING_SIZE_SMALL,
horizontal: Dimensions.PADDING_SIZE_SMALL),
child: HomeFlatBtn(
image: 'market', height: 150, currentTab: 1,),
),
Padding(
padding: EdgeInsets.symmetric(horizontal: Dimensions
.PADDING_SIZE_SMALL),
child: HomeFlatBtn(
image: 'grocery', height: 150, currentTab: 1,),
),
]
),
),
Expanded(child: HomeFlatBtn(image: 'food',
height: 0,
currentTab: 1),
),
],
),
),
),
),
【问题讨论】:
这能回答你的问题吗? Show/hide widgets in Flutter programmatically 【参考方案1】:您可以为此使用Visibility
小部件。
只需将Container
包装为Visibility
。像这样:
Visibility(
visible: true, //set this to either true or false
child: Container(
//the contents of Container
),
),
//visible decides whether your Container will be visible or not.
【讨论】:
我想你不明白我需要什么,我想检查模型是否存在值!!!! 我猜你的问题不完整。你的模特在哪里?以上是关于Flutter检查json显示/隐藏容器中是不是存在值的主要内容,如果未能解决你的问题,请参考以下文章
检查用户是不是登录 Flutter & firebase auth |
Flutter 在 ListView 返回类型 String 中显示嵌套 json 不是类型转换中类型“Map<String, dynamic>”的子类型