自动完成材质UI onNewRequest错误行为

时间:2017-02-17 23:02:07

标签: javascript autocomplete react-redux material-ui

我正在使用react-redux和material-ui在一个小应用程序中工作,当我使用onNewRequest属性时,我遇到了自动填充字段的问题。它像onClick一样被触发到组件,而不是当我选择列表中的一个元素时。

代码:

const test = () => {
  alert("Something");
}

该组件使用服务响应来显示数据

case Status.OK:
  return <AutoComplete
    floatingLabelText="Origin"
    filter={(searchText, key) => (searchText.length >= 3 && key.indexOf(searchText) !== -1)}
    dataSource={ renderOrigins(response.data) }
    openOnFocus={false}
    maxSearchResults={3}
    onNewRequest={ test() }
    onClick={onClick(dispatch)}
    style={{marginRight: '30px'}}
  />

基本上就是这样,但是当我选择自动完成字段时,函数test()被触发,当我在列表中选择一个元素时,没有任何事情发生。

问候。

1 个答案:

答案 0 :(得分:0)

我的不好,onNewRequest = {test()}应该是onNewRequest = {test}