2017-02-17 12 views
0

Ich arbeite in einer kleinen App mit react-Redux und Material-ui und ich habe Probleme mit dem Autocomplete-Feld, wenn ich OnNewRequest-Eigenschaft verwenden. Es wird wie onClick auf die Komponente gefeuert und nicht wenn ich eines der Elemente in der Liste auswähle.AutoComplete Material UI onNewRequest falsches Verhalten

Der Code:

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

und die Komponente mit einer Dienstantwort arbeitet die Daten

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'}} 
    /> 

Es ist im Grunde das, um zu zeigen, aber wenn ich die Autocomplete-Feld den Funktionstest() auszuwählen ist gefeuert, und wenn ich ein Element auf der Liste auswähle, passiert nichts.

Grüße.

Antwort

0

Mein Fehler, onNewRequest = {test()} sollte onNewRequest = {test} sein