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?
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?
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.
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ć ...
Wystarczy dodać onClick
do podpór ty przechodzą w dół do <IconButton />
.
Rekwizyty, które nie są cytowane w dokumencie, są przekazywane do ich wewnętrznego komponentu <EnhancedButton />
, który będzie dobrze obsługiwać kod onClick
.
Zobacz tutaj: https://github.com/callemall/material-ui/blob/master/src/IconButton/IconButton.js#L241
Co masz na myśli * Skąd mam wiedzieć, że muszę używać funkcji onClick do obsługi kliknięcia *? – Li357
Możesz go używać w porządku, ale to najmniejszy problem podczas korzystania z materialnego interfejsu użytkownika w React. –