Konfigurationsmethode für die Mehrfachauswahlfunktion von React Mouse

Konfigurationsmethode für die Mehrfachauswahlfunktion von React Mouse

Im Allgemeinen verfügen Listen über Auswahlfunktionen, wobei Einzelauswahl, Doppelauswahl und Mehrfachauswahl sehr verbreitet sind. Implementieren Sie in benutzerdefinierten Loop-Listen und Bildern die Funktionen für Einzelauswahl, Mehrfachauswahl und inverse Auswahl mit der Maus.

# Reagiere mit Mausmultiples
# React-Maus-Mehrfachauswahlkomponente

React-Maus-Mehrfachauswahlkomponente

Einschränkung

> Realisiert hauptsächlich den Effekt der Mehrfachauswahl mit der Maus. Ohne die ursprüngliche Liste zu zerstören, verfügt die eingebettete Komponente über die Funktion der Mehrfachauswahl mit der Maus.

npm-Paketadresse [Link](https://www.npmjs.com/package/mousemultiples)

Installieren

npm ich mousemultiples

Verwenden von Konfigurationselementen

/**
 * WrapperScroll?: beliebig, // Scroll-Einheit „ID“;
 *
  * itemClass: string, // Allgemeine Listbox-Trading-Klasse
 *
  * activeClass?: string, // Listbox ausgewählte Klasse
 *
  * isDataChange: any, // gerendertes Array, Datenänderungen erkennen *
  * activePosition?: any, // Daten aktiv auswählen *
  * onSelected: (pos: beliebig, item: beliebig, data: beliebig) => void, // ziehen *
  * onSingleSelected?: (pos: beliebig, item: beliebig, data: beliebig) => void, // klick *
  * Hinweis: itemClass und children loop box className müssen konsistent sein und dieselbe Box muss an data-position gebunden sein, welche die ausgewählte eindeutige Identifikation exportiert. * Hinweis: Elemente mit Fragezeichen sind optional, andernfalls sind sie erforderlich.
 */

> Bedienungsanleitung:
> Mausklick, Einzelauswahl
> Strg + Mausklick, Mehrfachauswahl, Auswahl überprüfen, Auswahl umkehren
> Strg + a Alles auswählen
> Ziehen Sie die Maus, um mehrere Bereiche auszuwählen

Beispiel:

<MausMultiples
    WrapperScroll = "Bildkörper klassifizieren"
    itemClass='Auswahlfeld'
    activeClass='Auswahlbox-aktiv'
    aktivePosition={aktivePosition}
    beiAusgewählt={ausgewählt}
    isDataChange={Bildlisten}
    {imageLists.map(item => {
        zurückkehren (
            <div 
            Klassenname="Auswahlfeld" 
            Datenposition = {item.FileId}
            >
                <div Klassenname = "Listenbild"><img src = { item.FileUrl } /></div>
            </div>
        )
    })}
</MouseMultiples>

> Beschreibung:

> individuelles Design, Stil, Raster, Auswahleffekt usw. für Kinder.

> Importieren Sie die Komponente und umschließen Sie die entworfene Liste direkt. Stellen Sie sicher, dass className und itemClass konsistent sind, achten Sie darauf, die Datenposition zu importieren und stellen Sie sicher, dass activeClass einen hervorgehobenen Stil hat. . .

Oben finden Sie den detaillierten Inhalt der React-Maus-Mehrfachauswahlfunktion. Weitere Informationen zur React-Maus-Mehrfachauswahl finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Verwenden Sie das React-Tooltip-Plugin in JS, um die Mouseover-Box anzuzeigen
  • ReactJS implementiert Einzelauswahl-, Mehrfachauswahl- und umgekehrte Auswahlbeispiele in Formularen

<<:  Installations-Tutorial für die komprimierte Version von MySQL 5.7.18 Archiv

>>:  So löschen Sie ein Image in Docker

Artikel empfehlen

Einführung in die neuen Funktionen von MySQL 8.0.11

MySQL 8.0 für Windows v8.0.11 offizielle kostenlo...

So leiten Sie über den Nginx-Lastausgleich zu https um

Kopieren Sie das Zertifikat und den Schlüssel im ...

Bereinigungsmethode für das Docker-Verzeichnis /var/lib/docker/aufs/mnt

Der Dienst des Unternehmens verwendet Docker und ...

MySQL-Grundlagen in 1 Stunde

Inhaltsverzeichnis Erste Schritte mit MySQL MySQL...

CSS3 verwendet var()- und calc()-Funktionen, um Animationseffekte zu erzielen

Wissenspunkte in der Vorschau anzeigen. Animation...

Erstellen eines Dateisystems für ARM-Entwicklungsboards unter Linux

1. Bitte laden Sie den Busybox-Quellcode online h...

Docker-Bereinigungsumgebungsvorgang

Beginnen Sie vorsichtig mit der Reinigung! Auflis...

Beispiele für die Verwendung von „Provide“ und „Inject“ in Vue2.0/3.0

Inhaltsverzeichnis 1. Was ist der Nutzen von Prov...

Div in HTML ausblenden Tabelle ausblenden TABLE- oder DIV-Inhalt im CSS-Stil

Ich habe heute Abend ein Problem gelöst, das mich...

Ubuntu 18.04 Touchpad per Befehl deaktivieren/aktivieren

Unter Ubuntu kommt es häufig vor, dass sich das T...