Skip to content

自动完成(Autocomplete) ​

ui.Autocomplete 创建一个编辑 *string 的文本输入框,并在其下方列出字符串列表中包含所输入内容的项作为建议,以输入内容开头的排在最前:Up 和 Down 在其中移动,Enter 采纳一项,点击同样如此;若没有建议,Enter 则触发 Submitted。Changed 报告变化,无论是键入还是采纳。

go
ui.Autocomplete(c, &app.city, cities).Label("City")

与值必为选项之一的组合框不同,自动完成会保留用户输入的内容。

无障碍 ​

辅助技术将其视为一个由 Label 命名、可像文本字段一样编辑的组合框;方向键所在的建议项对它而言拥有焦点。