我试图编写一个通用函数来处理多个输入字段的更改,我之前在 React.js 中做到了,但是我对Dart并不熟悉,有什么方法可以使“名称”变量成为表达式?任何建议将不胜感激:)
void updateChange(name, value) {
setState(() {
(Name of any variables) = value;
});
}
答案 0 :(得分:0)
您可以将Map
用于状态,这类似于javascript对象(或更准确地说,是打字稿Record
)。
Map<String, String> _state;
@override
void initState() {
_state = {};
// ...
super.initState();
}
void updateChange(name, value) {
setState(() {
_state[name] = value;
});
}