2016-10-21 23 views
8

Lista właściwości na dokumencie nie obejmuje onClick (http://www.material-ui.com/#/components/icon-button)reagować Material-ui, Skąd mam wiedzieć, czy mogę użyć przycisku onClick for?

Skąd mam wiedzieć, muszę używać onClick dla click obsługi?

+0

Co masz na myśli * Skąd mam wiedzieć, że muszę używać funkcji onClick do obsługi kliknięcia *? – Li357

+1

Możesz go używać w porządku, ale to najmniejszy problem podczas korzystania z materialnego interfejsu użytkownika w React. –

Odpowiedz

4

Dokumentacja Materiał-UI nie wymienia standardowe reagować (natywnej przeglądarki) Imprezy:

https://facebook.github.io/react/docs/events.html#mouse-events

To dlatego, że oczekuje się, że już jesteś świadom dostępne zdarzenia natywne. Na przykład możesz również użyć onWheel. Byłaby to długa i nadmiarowa lista, gdyby uwzględniono wszystkie zdarzenia natywne.

Jako kouak explains, inne podpory (takie jak onClick) są przekazywane do odpowiedniego komponentu potomnego.

1

Możesz dodać opakowanie ponad <IconButton/>, aby uzyskać zdarzenie onClick.

Przykład

render() { 
    return <div class="font-icon-wrapper" onClick={this.fontIconClick}> 
    <IconButton iconClassName="muidocs-icon-custom-github" /> 
    </div> 
} 

To zdecydowanie powinien działać ...