在Flutter中将前缀文本插入数据库

时间:2019-07-04 04:41:17

标签: flutter dart

我可以在数据库中插入前缀文本吗?像这样的文本前缀:

我认为前缀文本(+62)在提交时已进入数据库,但没有...还有另一种方法可以使TextFormField中有+62 auto,它可以进入数据库吗?

这是我的代码`

    TextFormField(                                                                                    
      controller: controllerPhone,                                                                                 
      decoration: InputDecoration(
       labelText: "Phone",
       icon: Icon(Icons.phone),
       prefixText: '+62',                                                                                    
   ),                                                                                    
   validator: validatePhoneNumber,
   onSaved: (String value) {
     phone = value;
  },                                                                                 ),

`

1 个答案:

答案 0 :(得分:0)

为前缀添加一个变量并将其连接到您的onSaved()中:

String _prefix = '+62'; // somewhere in your code

    TextFormField(                                                                                    
      controller: controllerPhone,                                                                                 
      decoration: InputDecoration(
       labelText: "Phone",
       icon: Icon(Icons.phone),
       prefixText: _prefix,                                                                                    
   ),                                                                                    
   validator: validatePhoneNumber,
   onSaved: (String value) {
     phone = '$_prefix $value';
  },     

让我知道这对您有何帮助。