我第一次使用flutter和stackoverflow,请原谅我错误。 我在global.dart文件中有全局变量。 在我的主目录中,我想通过传递值来访问和编辑变量
Global.dart
String nome_impianto1 = "IMPIANTO 1";
String nome_impianto2 = "IMPIANTO 2";
String nome_impianto3 = "IMPIANTO 3";
String nome_impianto4 = "IMPIANTO 4";
main.dart
import 'package:services/global.dart' as globals;
globals.nome_impianto1 = usrcontroller_ovrelay_impianto.text; //so it works.
如何传递要更改的值?
globals.nome_impianto{$'1'} = usrcontroller_ovrelay_impianto.text //I know it doesn't work, and just to get the idea;
感谢所有人 最好的祝福 安德里亚
答案 0 :(得分:0)
将此添加到您的任何功能中
setState((){
globals.nome_impianto1 = usrcontroller_ovrelay_impianto.text;
});
答案 1 :(得分:0)
// Global.dart
Map<String, String> globals = {
"nome_impianto1": "IMPIANTO 1",
"nome_impianto2": "IMPIANTO 2",
"nome_impianto3": "IMPIANTO 3",
"nome_impianto4": "IMPIANTO 4",
};
// main.dart
int index = 1;
globals["nome_impianto$index"] = usrcontroller_ovrelay_impianto.text;