我正在制作登录系统。
我想使用 alertDialog 登录失败。
if-else 包含在 onpressed 中:
afterLoad: function (instance, current) {
current.$image.attr("alt", $(current.opts.$orig[0]).prop("alt"));
},
写返回不起作用,删除返回不显示任何内容。
如何解决这个问题?
答案 0 :(得分:0)
您需要调用 showDialog
并传递您创建的 AlertDialog
。
我在 DartPad 创建的演示。
await showDialog(
context: context,
builder: (context) => AlertDialog(
title: Column(
children: <Widget>[
new Text("Log in failed"),
],
),
//
content: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
"ID or Password doesn't exist",
),
],
),
actions: <Widget>[
new FlatButton(
child: new Text("OK"),
onPressed: () {
Navigator.pop(context);
},
),
],
),
);
注意:使用 TextButton 而不是 FlatButton,因为 FlatButton 是 deprecated。