开发者社区> 问答> 正文

如何根据文本字段上的输入更改按钮的文本

我有一个带有“删除”按钮的小弹出窗口,但是每当输入文本不同于0.00时,我都想将文本更改为“卖”

showDialog( context: context, builder: (context) { String _popUpDeleteSoldText = "Delete"; return AlertDialog( title: Text("Delete " + doc['propertyName'] + "?"), content: Container( height: 120, child: Column( children: [ TextField( onChanged: (text) { if (text != "0.00") { print("i'm != 0.00"); setState(() { //TODO - THIS AIN'T WORKING _popUpDeleteSoldText = "Sell"; }); } else { print("i'm still 0"); setState(() { _popUpDeleteSoldText = "Delete"; }); } }, 按钮:

MaterialButton( elevation: 4.0, child: Text( _popUpDeleteSoldText, style: TextStyle(color: Colors.white), ) .... 打印正在使用onChange函数,但是按钮文本始终显示为“删除”

展开
收起
被纵养的懒猫 2019-09-30 14:57:01 434 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载