flutter - 在颤动中将前缀文本插入数据库
问题描述
我可以在数据库中插入前缀文本吗?像这样的前缀文本:
我认为前缀文本(+62)在提交时进入了数据库,但没有......还有另一种方法可以在 TextFormField 中使用 +62 auto 并且可以进入数据库吗?
这是我的代码`
TextFormField(
controller: controllerPhone,
decoration: InputDecoration(
labelText: "Phone",
icon: Icon(Icons.phone),
prefixText: '+62',
),
validator: validatePhoneNumber,
onSaved: (String value) {
phone = value;
}, ),
`
解决方案
将前缀设为变量并将其连接到 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';
},
让我知道这对你有什么影响。
推荐阅读
- vim - 为 vim 中的其他缓冲区动态重新索引编辑过的文件
- javascript - 为什么在 chrome 扩展的 sendMessage 中将话语对象作为消息发送后没有被接收到?
- java - 获取地图里面的地图java android
- java - CheckMarkx :: HRA_JAVA_CGI_REFLECTED_XSS_ALL_CLIENTS 问题
- android - 从清单中删除 shareduserid 后,Android 应用无法从 Playstore 更新
- python-3.x - 第一次出现特定值后删除行
- android - 颤振video_player性能问题
- python-3.x - 对具有多列的数据框进行条件过滤
- html - 如何制作自定义 SVG 路径?
- javascript - Javascript“回调”功能不适用于地图功能