HintergrundWir können react-color verwenden, um den Farbwähler der Front-End-Schnittstelle zu implementieren, wie in der folgenden Abbildung dargestellt: Installieren
verwendenimportiere 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
1. Installation von Docker unter CentOS8 curl htt...
Hintergrund: Es gibt ein Flask-Projekt, das eine ...
1. Versuchsbeschreibung Installieren Sie in der v...
Im Folgenden werden die häufig verwendete Kopfstr...
Hintergrund Wir verwenden Chrome Dev Tools häufig...
1.Mysql-Verbindungsmethode Um das MySQL-Kommunika...
Inhaltsverzeichnis Präsentationsschicht Geschäfts...
Viele Webseiten haben kleine Dreiecke in ihren Na...
Obwohl ich bereits einige Projekte in einer Docke...
Vertikale Teilung Vertikale Aufteilung bezieht si...
1. CDN Es ist die am häufigsten verwendete Beschl...
Auf immer mehr Websites wird HTML4 durch XHTML ers...
Umgebungsbeschreibung Serversystem: Ubuntu 18.04 ...
1. Überprüfen Sie die aktuell installierten PHP-P...
Inhaltsverzeichnis 1.parseInt(Zeichenfolge, Basis...