将变量附加到文本字段的文本

时间:2018-09-22 16:26:50

标签: dart flutter textfield

在flutter中,可以将变量用作Text的属性。例如,如果您声明:

String myVar= "Hello world";

使用时:

Text(myVar)

然后更改变量myVar的值,Text对象的文本也会更改。

那么,可以对文本字段的文本执行类似的操作吗?或唯一的方法是使用TextEditingController,然后每次更改此对象的text属性。

1 个答案:

答案 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";
                  });
                },
              )
            ],
          ),
        );
      }
    }