Heim > Web-Frontend > View.js > Fassen Sie drei nützliche Frontend-Tipps zusammen und teilen Sie sie!

Fassen Sie drei nützliche Frontend-Tipps zusammen und teilen Sie sie!

藏色散人
Freigeben: 2023-03-28 16:44:30
nach vorne
1565 Leute haben es durchsucht

In diesem Artikel geht es hauptsächlich um drei Tipps, die ich in meiner Frontend-Arbeit zusammengefasst habe. Ich hoffe, dass sie für alle hilfreich sind.

Fassen Sie drei nützliche Frontend-Tipps zusammen und teilen Sie sie!

Ich habe einige Tipps zusammengestellt, die mir beim Programmieren bei der Arbeit begegnet sind und die mich verwirrt haben, als ich sie zum ersten Mal gelesen habe, die aber eigentlich sehr einfach zu lösen sind. Ich hoffe, dass sie für alle hilfreich sind Dynamik von Pseudoelementen Ändern Sie den Stil

Wir haben alle Pseudoelemente wie ::before, ::after usw. verwendet, aber sie generieren keine Tags direkt im HTML im Code, sodass wir manchmal kein Dom hinzufügen können Elemente. Offensichtlich ist es einfacher, das Pseudoelement des Dom-Elements zu ändern, wie unten gezeigt:

Der blaue Fortschrittsbalken wird durch dynamisches Ändern des Stils des Pseudoelements implementiert. Schauen wir uns also das an Konkreter Umsetzungsplan! Fassen Sie drei nützliche Frontend-Tipps zusammen und teilen Sie sie!

Fügen Sie den Inline-Stil „--width“ zum Dom-Element hinzu. Natürlich möchte ich hier seine Breite ändern. Wenn Sie die Farbe oder etwas anderes ändern möchten, können Sie es entsprechend Ihren Anforderungen benennen Dann im CSS: Fassen Sie drei nützliche Frontend-Tipps zusammen und teilen Sie sie!

Verwenden Sie var(--width) für Pseudoelemente, um deren Attribute dynamisch zu ändern~

Fassen Sie drei nützliche Frontend-Tipps zusammen und teilen Sie sie!Einfacher, aber köstlicher Vue-Modifikator

Die Voraussetzung ist, dass das Vue-Framework verwendet wird~

Während Bei der Entwicklung werden Sie unweigerlich feststellen, dass nach dem Klicken auf eine bestimmte Schaltfläche auf der aktuellen Seite ein Funktionsfeld mit einer Maskenebene auf der Seite angezeigt wird. Wenn Sie aufgefordert werden, auf die Maskenebene zu klicken, verschwindet das Funktionsfeld Gleichzeitig verfügt das Funktionsfeld über eine eigene Funktionsklickschaltfläche. Dann kommt hier das Problem, wenn Sie auf die Funktionsschaltfläche im Funktionsfeld klicken, wird zuerst das Klickereignis ausgelöst und dann verschwindet das gesamte Funktionsfeld, da beim Klicken auf die Funktionsschaltfläche im Funktionsfeld ein Ereignis auftaucht . Wie können wir es also ganz einfach lösen? Sie benötigen nur .stop, den folgenden Code, in HTML:

<div class="mask" @click="handleClickMask"> //这是遮罩层
    <div class="content-box">
        <Button @click.stop="handleClickButton">点我</Button>
    </div>
</div>
Nach dem Login kopieren

Ja, Sie haben es richtig gelesen, Sie brauchen nur dieses .stop~

Dieses Beispiel, das ich gegeben habe, ist meiner Meinung nach einer der am häufigsten verwendeten Modifikatoren Wenn Sie mehr wissen möchten, können Sie die folgende URL im Detail überprüfen

https://www.php.cn/vuejs/503749.html

Nachdem die Daten in Vue geändert wurden, wird die Seite nicht aktualisiert Sie denken, Sie haben sich geändert. Die Daten wurden abgerufen, insbesondere die komplexeren Datentypen wie Arrays, aber die Seitendarstellung wurde nicht aktualisiert. Fragen Sie sich derzeit: „Hm? Was ist mit der bidirektionalen Bindung?“ Daten? Ist es eine Lüge? Es ist noch nicht lange her, dass Sie die Front-End-Grube betreten haben. Wenn es immer noch nicht funktioniert, werde ich es tun Konvertieren Sie es einfach so. Wenn Sie this.modelList direkt durchlaufen, müssen Sie arr verwenden. Ich denke, das hängt damit zusammen, dass es sich um einen komplexen Datentyp handelt Wenn Sie die Adresse ändern, müssen Sie sie selbst ändern.

Empfohlen: „Web-Frontend-Entwicklungsvideo-Tutorial

Das obige ist der detaillierte Inhalt vonFassen Sie drei nützliche Frontend-Tipps zusammen und teilen Sie sie!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.im
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage