So verwenden Sie React-Color zum Implementieren des Front-End-Farbwählers

So verwenden Sie React-Color zum Implementieren des Front-End-Farbwählers

Hintergrund

Wir können react-color verwenden, um den Farbwähler der Front-End-Schnittstelle zu implementieren, wie in der folgenden Abbildung dargestellt:

Bildbeschreibung hier einfügen

Installieren

npm ich reagiere-Farbe -S

verwenden

importiere React, {Komponente, Fragment, createRef} von „react“;
importiere { Popover } von 'antd';
importiere { SketchPicker} von „react-color“;

Typ StateType = {
  Untertitelfarbe: Zeichenfolge;
};
Typ PropType = {
  [propName: Zeichenfolge]: beliebig;
};
Schnittstelle HandleCreateVideoByHotNews {
  Status: Statustyp;
  Requisiten: Requisitentyp;
}

Klasse HandleCreateVideoByHotNews erweitert Komponente {
  Konstruktor(Requisiten: beliebig) {
    super(Requisiten);
    dieser.Zustand = {
      Untertitelfarbe: '#FFF',
    }
  }

  // Ändere die Schriftfarbe des Untertitels private setSubtitleFontColor = (e: any): void => {
    konsole.log(e);
    dies.setState({
      Untertitelfarbe: e.hex,
    });
  }

  rendern() {
    const { Untertitelfarbe } = dieser.Zustand;

    zurückkehren (
      <Einblendmenü
        Inhalt={<SketchPicker-Farbe={Untertitelfarbe}
        beiÄnderung={(e) => {this.setSubtitleFontColor(e)}}
        onChangeComplete={(e) => {this.setSubtitleFontColor(e)}} />}
        Auslöser="Klick"
      >
        <div Klassenname = "Erstellen von Hotnews-Video-Popup-Bedienen von Elementtitelsatz-Element-Bedienen von Schriftfarbensatz">
          <div className="font-color-set-value">{Untertitelfarbe}</div>
          <div Klassenname = "Schriftfarbe festlegen" Stil = {{Hintergrundfarbe: Untertitelfarbe}}></div>
        </div>
      </Popover>
    )
  }
}

Standard-HandleCreateVideoByHotNews exportieren;


Dies ist das Ende dieses Artikels über die Verwendung von react-color zur Implementierung eines Front-End-Farbwählers. Weitere verwandte Inhalte zum Front-End-Farbwähler ct-color finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Lernen Sie, wie Sie in 2 Minuten ein kreisförmiges/fächerförmiges Menü erstellen (Basisversion)

>>:  Detaillierte Analyse der Kompilierung und Installation von vsFTP 3.0.3

Artikel empfehlen

Implementierungsmethode für HTML-Neun-Raster-Layouts

Die Diversifizierung von Website-Layouts ist unse...

MySQL 8.0.12 Installations- und Nutzungs-Tutorial

Das Installations- und Verwendungstutorial für My...

Softwaretests – MySQL (VI: Datenbankfunktionen)

1.MySQL-Funktionen 1. Mathematische Funktionen PI...

Tutorial zur Installation und Konfiguration von MySQL für Mac

In diesem Artikel finden Sie das MySQL-Installati...

Docker installiert und führt den RabbitMQ-Beispielcode aus

Ziehen Sie das Bild: [mall@VM_0_7_centos ~]$ sudo...

Fallstricke bei langsamen MySQL-Abfragen

Inhaltsverzeichnis 1. Langsame Abfragekonfigurati...

Acht Implementierungslösungen für domänenübergreifendes JS-Frontend

Inhaltsverzeichnis 1. JSONP domänenübergreifend 2...

Verwendung des Linux-Befehls chkconfig

1. Befehlseinführung Der Befehl chkconfig wird zu...

Analyse der Unterschiede zwischen Iframe und FRAME

1. Verwendung des Iframe-Tags <br />Wenn es ...

Detaillierte Einführung in den MySql-Index und korrekte Verwendungsmethode

Detaillierte Einführung in den MySql-Index und ko...