在flutter中,可以将变量用作Text的属性。例如,如果您声明:
String myVar= "Hello world";
使用时:
Text(myVar)
然后更改变量myVar的值,Text对象的文本也会更改。
那么,可以对文本字段的文本执行类似的操作吗?或唯一的方法是使用TextEditingController,然后每次更改此对象的text属性。
答案 0 :(得分:0)
您可以在此处找到更多信息:https://flutter.io/tutorials/interactive/
这就是@Gunter在谈论的内容:
class SampleWidgetState extends State<SampleWidget> {
String myVar = "Hello world";
@override
Widget build(BuildContext context) {
return Center(
child: Column(
children: <Widget>[
Text(myVar),
RawMaterialButton(
child: Text("press me"),
onPressed: () {
setState(() {
myVar = "By World";
});
},
)
],
),
);
}
}