这是我的代码示例。
['DateFin']
谢谢。我的错误文字(fieldMessage)来自API ................................................... ................................................... ................................................... ................................................... ................
答案 0 :(得分:0)
使用文本变量而不是对错误文本进行硬编码,然后在SetState函数中更改文本。确保小部件是有状态的,而不是无状态的。
class MyClass extends StatefulWidget {
@override
_MyClassState createState() => _MyClassState();
}
class _MyClassState extends State<MyClass>{
String errorText = "Default Error text";
changeErrorText(){
setState((){ errorText = "My new error text"; })
}
TextFormField(
decoration: InputDecoration(
labelText: 'Username',
errorText: errorText,
),
),
RaisedButton(
onPressed: () {
changeErrorText();
},
),
}
让我知道您是否还有其他疑问。