flutter - 如果条件在容器颤振中运行小部件
问题描述
如果 post.text == 1 时的条件我设置了名为 exteranews 的小部件
Widget exteranews(BuildContext context) {
double siz11 = 15.0 * MediaQuery.of(context).size.width / 414.0;
}
如果与该容器一起使用,如何使用
Container(
if (checkothers) child: exteranews(context),
),
我设置 String checkothers = post.text;
我读我必须设置小部件以使用运行 exteranews() 但如何使用它的 if 条件
解决方案
- 您可以使用
?
语法 - 请确保放置
Container()
,这样它就不会显示任何更容易图像 Container() 等于<div></div>
html
Widget extraNews(BuildContext context) {
double siz11 = 15.0 * MediaQuery.of(context).size.width / 414.0;
return Container();
}
class BaseScreen extends StatelessWidget {
///
@override
Widget build(BuildContext context) {
return Container(
child: checkothers == true ? extraNews(context) : Container(),
);
}
}
推荐阅读
- database - YugaByte DB 中的内存是如何管理的?
- jquery - Content:Encoded not in JSON Response
- matlab - How can I omit a row-operation for elements in the diagonal
- mysql - MySQL - 选择所有不包含某些值的唯一记录
- jquery - 如果选中第一个复选框,则禁用 rest cf7
- r - 使用 dplyr filter_at() 函数选择有条件的行
- outlook - 如何创建打开 Outlook 时自动运行的 VSTO Outlook 加载项?
- c# - 我想将图像保存到 asp.net 中的文件夹
- docker - 有没有办法在 docker-compose 中使用扩展字段和 docker secrets?
- javascript - Promise 对象不返回值