einführen Dieser Artikel basiert auf Der Grund ist, dass mir der Entwickler Eigentlich finde ich es nicht sehr klein (orz) Vollbild Sie haben sicher schon einmal die Schaltfläche Das Bild oben zeigt den Effekt von LeetCode im Vollbildmodus, wobei das Menü und andere Es scheint, dass es
Wie im Bild oben gezeigt, ist Die Nutzung des Vollbildmodus Was den Vollbildmodus betrifft, scheint er notwendiger zu sein, wenn Sie sich dem Lesen Installieren Sie react-full-screen // Garn fügt React-Vollbild hinzu npm installiere react-full-screen --save Installieren Sie diese Bibliothek mit yarn oder npm. Auf der offiziellen Website gibt es einige Demos, der Link ist hier. Schreiben Sie eine einfache Komponente Hier ist der Code direkt. Es ist nicht viel importiere React, { useState } von "react"; importiere ReactDOM von „react-dom“; importiere "antd/dist/antd.css"; importiere "./index.css"; importiere { FullscreenOutlined, FullscreenExitOutlined } aus "@ant-design/icons"; importiere { Tooltip, Karte, Spalte, Zeile } von "antd"; importiere { FullScreen, useFullScreenHandle } von "react-full-screen"; const App = () => { // Definieren Sie die Variable „full“, damit sie mit Vollbild- und Nicht-Vollbildstilen kompatibel ist. Beispielsweise beträgt die Höhe von „full“ 200 und die Höhe von „nicht-full“ 100 const [voll, setzeVoll] = useState(false); //Erstelle einen FullScreen-Handle const handle = useFullScreenHandle(); zurückkehren ( <div Stil={{ Hintergrund: "#ececec", Höhe: 500 }}> <Zeilensteg={[8, 8]}> <Spalte span={8}> <Card style={{ height: 500 }}>Linke Karte</Card> </Col> <Spalte span={16}> <Vollbild Griff={Griff} beiÄnderung={setFull} Stil={{ Hintergrund: "#ffffff" }} > <Kartenstil={{ Höhe: 500 }}> <div> <Tooltip title="Vollbild"> <VollbildOutlined Stil={{ Schriftgröße: 16 }} beiKlick={() => { // Klicken Sie, um „full“ auf „true“ zu setzen, und rufen Sie dann die Enter-Methode des Handles auf, um in den Vollbildmodus zu wechseln. setFull(true); handle.eingeben(); }} /> </Tooltip> <Tooltip title="Vollbildmodus beenden"> <VollbildBeendenGliedert Stil={{ Schriftgröße: 16, linker Rand: 16 }} // Vollbildmodus beenden und „full“ auf „false“ setzen beiKlick={() => { setzeVollständig(falsch); griff.ausgang(); }} /> </Tooltip> </div> <div>Angenommen, dies ist ein Editor</div> </Karte> </Vollbild> </Col> </Zeile> </div> ); }; ReactDOM.render(<App />, document.getElementById("container")); So sieht es aus. Dem Code sind Auf diese Weise haben wir den Effekt erreicht, dass nur Probleme Dies ist jedoch bei weitem nicht genug, hier sind noch einige Details zu
Besiege sie einen nach dem anderenHintergrundfarbe Die von uns verwendete Bibliothek umschließt standardmäßig ein globales Daher können wir das folgende CSS im globalen/Komponentenstil schreiben: .vollbild.vollbild-aktiviert { Hintergrund: #fff; Polsterung: 24px; } Sie können sehen, dass dieser Stil hochWir haben zuvor die Variable „full“ festgelegt, daher ändern wir den Code, um die Höhe basierend auf „full“ zu bestimmen. Sie können sehen, dass sich Erweiterungen Wenn Sie glauben, dies sei das Ende, liegen Sie In der Antd-Komponente sind Modal/Drawer/Message usw. alles DOM-Elemente, die im Textkörper generiert werden. Auf Im Aber Modal Modal kann wie folgt gelöst werden. Zuerst legen wir eine Beachten Sie, dass diese ID in der FullScreen-Komponente enthalten sein muss. Anschließend fügen wir Modal.info und Modal-Komponenten folgende Parameter hinzu: Hinweis: Das Modal hier ist nicht in meiner Demo enthalten, es gehört zum Erweiterungsteil. Das Schreiben einer modalen Komponente ist nicht kompliziert, Sie können es selbst ausprobieren. Modal.info-API Modal.info({ Titel: „CUD-Anforderungsparameter“, Breite: 800, // Beachten Sie die Ergänzung von getContainer: document.getElementById('full_screen') }) NachrichtÜbergeben Sie die Methode getContainer durch message.config: Ich habe hier keine gute Lösung gefunden. Es ist ziemlich mühsam, message.info jedes Mal zu konfigurieren. Wenn Dies ist das Ende dieses Artikels über die Implementierung der Vollbildkomponente von React. Weitere relevante Inhalte zur Vollbildkomponente von React 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! Das könnte Sie auch interessieren:
|
<<: Tastenkombinationsvorgang für SQL Server-Kommentare
>>: Detaillierte Erläuterung der dauerhaften Speicherung von Redis unter Docker
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis 1. Einleitung 2. Grundsatz Pra...
Inhaltsverzeichnis Same-Origin-Richtlinie Ajax-An...
Inhaltsverzeichnis 1. Deinstallieren Sie den Orig...
Während der heutigen Vorlesung habe ich über den ...
Inhaltsverzeichnis Vorwort Umsetzungsideen Implem...
Wenn es um den Verzeichniswechsel unter Linux geh...
Inhaltsverzeichnis 1. Sortierfunktion 2. Vorberei...
Egal, ob Sie versuchen, Daten von einem sterbende...
Wirkung Von oben nach unten verblassen Quellcode ...
Heute habe ich mysql-5.7.18-winx64.zip von der of...
Inhaltsverzeichnis 1. Beschreibung 2. Laden Sie d...
1. Wenn im Internet Explorer die relative Position...
Kürzlich bin ich auf die Anforderung gestoßen, Te...
Drei Möglichkeiten zum Konfigurieren von Nginx Di...