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

Verwenden Sie sauberes HTML-Markup zum Erstellen Ihrer Seiten

Das Internet ist ein Organismus, der sich ständig...

MySQL-Indexprinzip und Analyse von Anwendungsbeispielen

Dieser Artikel veranschaulicht anhand von Beispie...

Express implementiert Login-Verifizierung

In diesem Artikelbeispiel wird der spezifische Co...

Mehrere Möglichkeiten zum Löschen von Arrays in Vue (Zusammenfassung)

Inhaltsverzeichnis 1. Einleitung 2. Mehrere Mögli...

Detailliertes Tutorial zur Installation von MySQL 8.0.20 auf CentOS7.8

1. MySQL-Software installieren Laden Sie das offi...

React-Beispiel, das den Fortschritt des Datei-Uploads zeigt

Inhaltsverzeichnis React-Demo zur Anzeige des Dat...

Detaillierte Analyse des Diff-Algorithmus in React

Verständnis des Diff-Algorithmus in React diff -A...

Browserübergreifender lokaler Speicher Ⅰ

Originaltext: http://www.planabc.net/2008/08/05/u...

JavaScript – Verwenden von Slots in Vue: Slot

Inhaltsverzeichnis Verwenden von Slots in Vue: Sl...

Hadoop 2.x vs. 3.x 22-Punkte-Vergleich, Hadoop 3.x Verbesserungen gegenüber 2.x

Fragen-Leitfaden 1. Wie toleriert Hadoop 3.x Fehl...