AutoComplete Material UI onNewRequest 错误行为
AutoComplete Material UI onNewRequest wrong behavior
我正在使用 react-redux 和 material-ui 开发一个小应用程序,当我使用 onNewRequest 属性 时,自动完成字段出现问题。它像组件的 onClick 一样被触发,而不是当我 select 列表中的一个元素时。
代码:
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'}}
/>
基本上就是这样,但是当我 select 自动完成字段时,函数 test() 被触发,而当我 select 列表中的一个元素时,什么也没有发生。
此致。
我的错,在 NewRequest={ test() } 上应该在 NewRequest={ test }
我正在使用 react-redux 和 material-ui 开发一个小应用程序,当我使用 onNewRequest 属性 时,自动完成字段出现问题。它像组件的 onClick 一样被触发,而不是当我 select 列表中的一个元素时。
代码:
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'}}
/>
基本上就是这样,但是当我 select 自动完成字段时,函数 test() 被触发,而当我 select 列表中的一个元素时,什么也没有发生。
此致。
我的错,在 NewRequest={ test() } 上应该在 NewRequest={ test }