logo

Poga React

Pogas ļauj lietotājiem veikt darbības un izdarīt izvēli ar vienu pieskārienu.

apakšvirknes metode Java

Tās (pogas) paziņo par darbībām, ko lietotāji var veikt. Jūsu lietotāja interfeiss to ievieto tālāk norādītajās vietās.

  • Modālie logi
  • Veidlapas
  • Kartes
  • Rīkjoslas
  • Pamata poga

Pogai ir 3 varianti: teksts (noklusējums), ietverts, un izklāstīts.

Poga React
 import * as React from 'react'; import Stack from '@mui/material/Stack'; import Button from '@mui/material/Button'; export default function BasicButtons() { return ( Text Contained Outlined ); } 

Teksta poga

Teksta pogas tiek izmantotas mazāk izteiktām darbībām, tostarp kartīšu dialoglodziņos veiktajām darbībām. Kartītēs teksta pogas palīdzēs mums saglabāt uzsvaru uz kartīšu saturu.

Poga React
 import * as React from 'react'; import Button from '@mui/material/Button'; import Stack from '@mui/material/Stack'; export default function TextButtons() { return ( Primary Disabled Link ); } 

Ietverta poga

Ietvertās pogas ir īpaši izceltas, un tās atšķiras ar pacēluma un aizpildījuma izmantošanu. Tajā ir ietvertas darbības, kuras galvenokārt tiek izmantotas mūsu lietotnē.

Poga React
 import * as React from 'react'; import Button from '@mui/material/Button'; import Stack from '@mui/material/Stack'; export default function ContainedButtons() { return ( Contained Disabled Link ); } 

Jūs varat noņemt pacēlumu, atspējojot pacēluma balstu.

Poga React
 import * as React from 'react'; import Button from '@mui/material/Button'; export default function DisableElevation() { return ( Disable elevation ); } 

Apzīmēta poga

Apzīmētās pogas ir vidēja uzsvara pogas. Tajos ir ietvertas būtiskas darbības, bet ne galvenā darbība lietotnē.

Apzīmētās pogas ir zemākā alternatīva, lai ietvertu pogas, vai lielāka uzsvara alternatīva teksta pogām.

Poga React
 import * as React from 'react'; import Button from '@mui/material/Button'; import Stack from '@mui/material/Stack'; export default function OutlinedButtons() { return ( Primary Disabled Link ); } 

Klikšķu apstrāde

Visas sastāvdaļas pieņem an onClick apdarinātājs, kas tiek piemērots saknei DOM elements.

 { alert('clicked'); }} > Click me 

Piezīme. Dokumentācijā mūsu API komponentu sadaļā nav minēti vietējie rekvizīti.

Krāsa

Poga React
 import * as React from 'react'; import Stack from '@mui/material/Stack'; import Button from '@mui/material/Button'; export default function ColorButtons() { return ( Secondary Success Error ); } 

Turklāt, izmantojot noklusējuma pogu krāsas, varat pievienot pielāgotas vai atspējot visas nevajadzīgās.

java slēdža paziņojums

Izmērs

Izmantojiet šo rekvizītu lielākām vai mazākām pogām.

Poga React

Augšupielādes poga

Poga React
 import * as React from 'react'; import { styled } from '@mui/material/styles'; import Button from '@mui/material/Button'; import IconButton from '@mui/material/IconButton'; import PhotoCamera from '@mui/icons-material/PhotoCamera'; import Stack from '@mui/material/Stack'; const Input = styled('input')({ display: 'none', }); export default function UploadButtons() { return ( Upload ); } 

Pogas ar etiķeti un ikonu

Dažkārt, iespējams, vēlēsities izmantot ikonas noteiktām pogām, lai uzlabotu lietojumprogrammas UX, jo mēs atpazīstam logotipus vieglāk nekā vienkāršu tekstu.

Piemēram, Ja mēs vēlamies dzēst pogu, atzīmējiet to ar atkritumu tvertnes ikonu.

Poga React
 import * as React from &apos;react&apos;; import Button from &apos;@mui/material/Button&apos;; import DeleteIcon from &apos;@mui/icons-material/Delete&apos;; import SendIcon from &apos;@mui/icons-material/Send&apos;; import Stack from &apos;@mui/material/Stack&apos;; export default function IconLabelButtons() { return ( <button variant="outlined" starticon="{}"> Delete </button><button variant="contained" endicon="{}"> Send ); } </button>

Ikonas poga

Ikonu pogas atrodas rīkjoslās un lietotņu joslās. Ikonas ir piemērotas pārslēgšanas pogām, kas ļauj atlasīt vai atcelt atlasi. Patīk, pievienojot vai noņemot kādu vienumu no etiķetes.

Poga React
 import * as React from &apos;react&apos;; import IconButton from &apos;@mui/material/IconButton&apos;; import Stack from &apos;@mui/material/Stack&apos;; import DeleteIcon from &apos;@mui/icons-material/Delete&apos;; import AlarmIcon from &apos;@mui/icons-material/Alarm&apos;; import AddShoppingCartIcon from &apos;@mui/icons-material/AddShoppingCart&apos;; export default function IconButtons() { return ( ); } 

Izmēri

Izmantojiet izmēra rekvizītus lielākai vai mazākai ikonai pogā.

Poga React
 import * as React from &apos;react&apos;; import Stack from &apos;@mui/material/Stack&apos;; import IconButton from &apos;@mui/material/IconButton&apos;; import DeleteIcon from &apos;@mui/icons-material/Delete&apos;; export default function IconButtonSizes() { return ( ); } 

Krāsas

Poga React

Izmantojiet krāsu balstu, lai komponentam lietotu motīva krāsu paleti.

 import * as React from &apos;react&apos;; import Stack from &apos;@mui/material/Stack&apos;; import IconButton from &apos;@mui/material/IconButton&apos;; import Fingerprint from &apos;@mui/icons-material/Fingerprint&apos;; export default function IconButtonColors() { return ( ); } 

Pielāgošana

Poga React

Tālāk ir sniegti mūsu komponenta pielāgošanas piemēri.

Ielādes poga

Ielādes pogas var parādīt ielādes stāvokli un atspējot pogas mijiedarbību.

slf4j vs log4j
Poga React
 import * as React from &apos;react&apos;; import LoadingButton from &apos;@mui/lab/LoadingButton&apos;; import SaveIcon from &apos;@mui/icons-material/Save&apos;; import Stack from &apos;@mui/material/Stack&apos;; export default function LoadingButtons() { return ( Submit Fetch data <loadingbutton loading loadingposition="start" starticon="{}" variant="outlined"> Save ); } </loadingbutton>

Pārslēdziet ielādes pogu, lai redzētu pāreju starp nesaistītām pozīcijām.

Poga React

Sarežģīta poga

Ikonas poga, teksta poga, ietvertās pogas un peldošās darbības pogas ir iebūvētas vienā komponentā, ko sauc par ButtonBase.

Poga React

Varat izmantot zemāka līmeņa komponentu, lai izveidotu pielāgotas mijiedarbības.

Trešās puses maršrutēšanas bibliotēkas

Klienta navigācija bez precīza HTTP brauciena uz serveri ir unikāls lietošanas gadījums. Komponents ButtonBase nodrošina komponenta rekvizītus, lai apstrādātu lietošanas gadījumu.

Robežas

ButtonBase iestata komponentu pointer-events: nav; uz atspējošanas pogas, kas novērš atspējota kursora parādīšanos.

Ja vēlaties izmantot 'nav atļauts' , jums ir divas iespējas:

Tikai CSS: Varat noņemt rādītāja notikumu stilu atspējotajā stāvoklī elements:

 .uibuttonbase-root:disabled { cursor: not allowed; pointer-events: auto; , 

Lai gan,

Jums vajadzētu pievienot rādītāja notikumus: nav; kad vajadzēja parādīt rīka padomus par atspējotajiem elementiem.

Ja atveidosiet kaut ko citu, izņemot pogas elementu, kursors nemainīsies. Piemēram, saite elements.

DOM maiņa. Jūs varat ietīt pogu:

 <span style="{{" cursor: 'not allowed' }}> disabled </span> 

Tas var atbalstīt jebkuru elementu, piemēram, saiti elements.

nestilēts

Komponents tiks piegādāts bez stila versijas. Tas ir ideāli piemērots, lai veiktu smagu optimizāciju un samazinātu komplekta izmēru.

string.contains java

API

Kā izmantot pogas komponentu ReactJS?

Pogas ļauj lietotājiem veikt savas darbības un izdarīt izvēli ar vienu pieskārienu. Šis komponents mums ir pieejams React UI saturam, un to ir ļoti viegli integrēt. Mēs varam izmantot pogas komponentu ReactJS, izmantojot šādu pieeju.

React lietotnes izveide un moduļu instalēšana:

1. darbība: Izveidojiet React lietojumprogrammu, izmantojot tālāk norādīto komandu:

 npx create-react-app foldername 

2. darbība: Pēc projekta mapes izveidošanas un mapes nosaukuma, lai tajā pārvietotos, izmantojot doto komandu:

 cd foldername 

3. darbība: Instalējiet Materiāls-UI moduli, izmantojot šādu komandu pēc ReactJS lietojumprogrammas izveides:

sapludināšanas algoritms
 npm install @material-ui/core 

Projekta struktūra: Tas izskatīsies šādi.

Poga React

projekta struktūra

App.js: Tagad jums ir jāieraksta zemāk esošais kods App.js failu.

Šeit lietotne ir noklusējuma komponents, kurā esam ierakstījuši savā kodā.

JavaScript

 import React from &apos;react&apos;; import Button from &apos;@material-ui/core/Button&apos;; const App = () =&gt; { return ( <h3>How to use Button Component in ReactJS?</h3> <br> Default Button Primary Button Secondary Button Disabled Button Link Button ); } export default App; 

Lietojumprogrammas palaišanas darbības:

Palaidiet lietojumprogrammu, izmantojot komandu no projekta saknes direktorija:

 npm start 

Izvade: Tagad atveriet pārlūkprogrammu un dodieties uz http://localhost:3000/. Jūs varat redzēt zemāk esošo izvadi:

Poga React