我希望效果会在文本更改时记录文本的当前值,但它仅针对初始值运行。为什么?
class RecordForm extends HookWidget {
final Record? record;
const RecordForm({
Key? key,
this.record,
}) : super(key: key);
@override
Widget build(BuildContext context) {
final initialTitle = record != null ? record!.title : "";
final _title = useTextEditingController
.fromValue(TextEditingValue(text: initialTitle));
useEffect((){
log.wtf(_title.value.text);
}, [_title.value]);
return // ...
TextFormField(
controller: _title,
// ...
),
// ...
;
}
}