使用案例
目前在 RawAutocomplete
中,当字段发生变化时,updateOptionsViewVisibility
仅在 optionsBuilder
的未来解决后被调用:
// Called when _textEditingController changes.
Future<void> _onChangedField() async {
final TextEditingValue value = _textEditingController.value;
final Iterable<T> options = await widget.optionsBuilder(value);
...
// Make sure the options are no longer hidden if the content of the field
// changes (ignore selection changes).
if (value.text != _lastFieldText) {
_lastFieldText = value.text;
_updateOptionsViewVisibility();
}
}
这意味着用户目前无法在等待 optionsBuilder
的选项时显示自定义选项视图。这可能很有用,例如,如果用户希望在等待选项时显示加载消息:
建议
允许用户在等待 optionsBuilder
的选项时显示自定义选项视图。
1条答案
按热度按时间c3frrgcw1#
相关: #108258