我有一個用于搜索的文本欄位。我使用以下代碼:
TextField(
controller: searchController,
maxLines: 1,
autofocus: true,
onSubmitted: _search(),
),
_search(){
print('here');
}
但是_serach當我提交文本欄位時,在無限回圈中呼叫輸出方法。我想呼叫_search一次方法。
uj5u.com熱心網友回復:
嗯,首先onSubmitted必須是void Function (String?),而你路過void Function()。嘗試這樣的事情,它應該可以作業。至少它對我有用:
TextField(
controller: _controller,
onSubmitted: (String value) async {
await _performSearch(value);
},
),
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/330998.html
標籤:扑
