试图在body内部添加另一个孩子:中心



我正试图在body内部为照片视图添加另一个子项:center,但这会导致一些错误。这是我的代码片段-

body: Center(
child: _image == null ()
? Text('No image selected.')
: Image.file(_image),
),

您应该使用列小部件或行小部件来获得更多的小部件。

Center(
child: Column(
children: <Widget>[
_image == null
? Text('No image selected.')
: Image.file(_image),
AssetImage(
'assets/images/image.png',
),
],
),

列文件

看起来三元语句是错误的-

试试这个-

body: Center(
child: _image == null ? Text('No image selected.') : Image.file(_image),
),
body: Center(
child: _image == null
? Text('No image selected.')
: Image.file(_image),
),

这应该行得通。为什么在_image==null之后使用((??

最新更新