我有一个表单,我正在验证,并希望轻松地将条目添加到Map中,我现在最好的方法是:
Widget emailField() {
return TextFormField(
onSaved: (newValue) {
formValues.addEntries({'email': newValue}.entries);
},
validator: (value) {
if (!value!.contains('@')) {
return 'Invalid email address';
}
return null;
},
keyboardType: TextInputType.emailAddress,
decoration: const InputDecoration(
label: Text('Login Email'),
hintText: 'you@example.com',
),
);
}
但似乎他们应该是一个更容易的方法.也许是因为我不明白.entries语法我期待的东西像.push
或.add
??
但似乎他们应该是一个更容易的方法.也许是因为我不明白.entries语法我期待的东西像.push
或.add
??
1条答案
按热度按时间vybvopom1#
代替
你就这么做