外观
自动完成(Autocomplete)
ui.Autocomplete 创建一个编辑 *string 的文本输入框,并在其下方列出字符串列表中包含所输入内容的项作为建议,以输入内容开头的排在最前:Up 和 Down 在其中移动,Enter 采纳一项,点击同样如此;若没有建议,Enter 则触发 Submitted。Changed 报告变化,无论是键入还是采纳。
go
ui.Autocomplete(c, &app.city, cities).Label("City")与值必为选项之一的组合框不同,自动完成会保留用户输入的内容。
无障碍
辅助技术将其视为一个由 Label 命名、可像文本字段一样编辑的组合框;方向键所在的建议项对它而言拥有焦点。