ReactJS Material-UI 如何设置始终覆盖文本字段的自动完成样式

标签 reactjs material-ui

我在自动完成方面遇到了一些问题。

我的 API 返回了大量数据,当我在自动完成搜索栏中输入单词时,下拉菜单会隐藏文本输入。

我尝试覆盖样式:

<AutoComplete
    hintText="For example, Coca-Cola"
    floatingLabelText="Search entities"
    onUpdateInput={this.updateInput}
    dataSource={autoCompleteDataSource}
    filter={this.caseInsensitiveFilter}
    menuStyle={styles}
    ref="searchBox" />


 var styles = {
   top: '53%'
 };

但这根本不起作用(也许我试图以错误的方式覆盖它?)。

有人对此有想法吗?

非常感谢!

最佳答案

使用anchorOrigin,它是自动完成的 anchor 的位置。它有一个默认值 {vertical: 'bottom',horizo​​ntal: 'left' }。

关于ReactJS Material-UI 如何设置始终覆盖文本字段的自动完成样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37173028/

相关文章:

javascript - 需要加入x轴和y轴标签highcharts

css - 移动设备上触摸屏幕边缘的元素(Material UI)

material-ui - 与 Formik 一起使用时如何在 Material UI 中禁用文本字段

material-ui - 如何改变material-ui select组件下拉元素的样式

material-ui - 如何从商店获取主题并在 react-admin 上切换应用主题?

javascript - React : material-ui-pickers date-io Jalaali Utils returns error : TypeError: utils. getDayText 不是函数

javascript - Reactjs:是否可以使用另一个父组件的子组件的父组件属性

css - React 中的内部样式

javascript - 如何禁用浏览器后退按钮

javascript - 如何在 react 表中合并单元格