autocomplete - 在 Material-ui 的自动完成中使用 includeInputInList 属性是什么?
问题描述
在https://material-ui.com/components/autocomplete/上的操场上研究 Material-UI 的自动完成功能,我真的看不出有/没有 includeInputInList 属性有什么区别吗?该文档说“如果为真,则突出显示可以移动到输入。” 我试过了,突出显示永远不会移动到输入字段。
解决方案
includeInputInList
有2 个相关的单元测试。
测试的描述说:
当按下向上时,它认为文本框是第一个选项的前任
按下时它认为文本框是最后一个选项的后继
这意味着includeInputInList
,当您将焦点放在组件上并按下键时,如果它是第一个项目,则焦点将转到文本框(输入元素),然后继续处理项目。如果你按下它并且它是最后一个项目,焦点也会转到文本框。
如果没有该选项,焦点将停留在显示的项目上并且永远不会转到文本框,它会从第一个项目跳到最后一个项目(向上键),并从最后一个项目跳到第一个(向下键),而您将焦点放在它们上并且只需按向上键或向下键。
您可以尝试Material UI 文档中提供的示例:按 Tab 直到您在 MUI 组件上,然后使用向上或向下键进行播放,组件上有和没有includeInputInList
道具Autocomplete
。
推荐阅读
- python - 由于某种原因没有模块名称烧瓶
- javascript - 将供应商块组合成在 Webpack 中通过动态导入创建的块
- pytorch - pytorch 模型的多个分支
- python - 在 Robot Framework 缺少元素中调用 soap 方法
- php - Netbeans 8.1 PHP 项目损坏 - 解析器中没有显示问题
- c# - ASP.NET Core 5.0 Bootstrap 5.0 - 侧边栏
- google-sheets-formula - 具有多个页面的导入html
- netty - Why does ChannelOutboundHandlerAdapter have a read method if it s means for outbound IO operations
- postgresql - 使用 PostgreSQL 查询获取当月记录
- java - 出现错误:“Access-Control-Allow-Origin”标头包含多个值“*、*”,但只允许一个