首页 > 解决方案 > 如果条件在容器颤振中运行小部件

问题描述

如果 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 条件

标签: flutter

解决方案


  1. 您可以使用?语法
  2. 请确保放置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(),
    );
  }
}

推荐阅读