如果条件在容器抖动时运行小部件

时间:2019-08-25 13:36:18

标签: 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; 我读过,我必须设置小部件以使用run exteranews(),但如何使用条件

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用?语法
  2. 请确保放入Container(),使其不显示任何内容 它更易于在HTML中标记Container()等于<div></div>
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(),
    );
  }
}