【发布时间】:2021-01-25 14:08:38
【问题描述】:
所以,事情是这样的,我用 81 个字符串有这样的类:
class Dinner{
static String drinks = "Coctail";
static String food1 = "pizza";
static String food2 = "Meat Ball";
static String desserts = "Cake";
..
..
..
..
..
[81 Strings]
}
用户从下拉列表中选择一项,此下拉列表包含上述所有字符串,例如饮料、食物1、食物2、甜点
现在,我需要将此选定项目的值添加到数据库中,例如。 如果用户选择“饮料”,那么我需要将“鸡尾酒”添加到数据库中。
我的 DB post call 看起来像这样:
await http.post(
body: jsonEncode({
"item": Dinner.drinks,
})
);
这里,“Dinner.drinks”,drinks会动态变化,因为如果用户选择food1,那么它就会被视为“Dinner.food1”
这些是动态插入数据的方法吗?
【问题讨论】:
-
考虑使用 Map
作为数据结构,而不是这个庞大的 Dinner类? -
谢谢,它会起作用的,只是一个简单的转身和不同角度的创造性思维方式。写下这个作为答案,我会接受这个答案:)
标签: flutter dart flutter-layout flutter-dependencies flutter-web