Flutter开发Flutter跨平台应用Flutter

Flutter TextField(文本输入)

2018-12-06  本文已影响123人  iwakevin

TextField 是一个文本输入组件,类似 Web 上的 Input。

new TextField(
    decoration: const InputDecoration(
        hintText: '帐号/邮箱',
        contentPadding: const EdgeInsets.all(10.0),
    ),
    // 当 value 改变的时候,触发
    onChanged: (val) {
        print(val);
    }
),

TextField 有以下常用属性:

双向数据绑定

通常需要把 TextField 的数据绑定到组件的状态里,那么在 Flutter 里如何实现呢?那就是使用 controller。

new TextField(
    controller: new TextEditingController(text: this.id),
    decoration: const InputDecoration(
        hintText: '帐号/邮箱',
        contentPadding: const EdgeInsets.all(10.0),
    ),
    onChanged: (val) {
        this.setState(() {
            this.id = val;
        });
    },
),
上一篇下一篇

猜你喜欢

热点阅读