Vue+Vant implementiert die obere Suchleiste

Vue+Vant implementiert die obere Suchleiste

In diesem Artikelbeispiel wird der spezifische Code von Vue+Vant zur Implementierung der oberen Suchleiste zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Quellcode der Suchleistenkomponente (SearchBar.vue)

<Vorlage>
  <Abschnitt Klasse="Stadtsuche">
    <van-icon class="search-icon" name="suche" />
    <input placeholder="Geben Sie hier das Suchwort ein" v-model="KeyWord">
    <van-icon class="clear-icon" name="clear" v-show="Schlüsselwort" @click="clearSearchInput" />
  </Abschnitt>
</Vorlage>
 
<Skript>
Standard exportieren {
   Daten() {
        zurückkehren {
            Stichwort: '',
        }
    },
    Methoden: {
        SucheInput löschen() {
            dieses.Schlüsselwort = '';
        }
    }
}
</Skript>
 
<!-- Fügen Sie das Attribut „scoped“ hinzu, um CSS nur auf diese Komponente zu beschränken -->
<Stil>
    .Stadtsuche {
        Hintergrundfarbe: #F7F8FA;
        Anzeige: Flex;
        Inhalt ausrichten: Flex-Start;
        Elemente ausrichten: zentrieren;
        Höhe: 2,3rem;
        Breite: 94vw;
        Rand: 2vw 4vw;
        Rahmenradius: 8px;
    }
    .Suchsymbol {
      Rand links: 5px;
    }
    Eingabe {
      Rand: 0 1,5 vw;
      Hintergrundfarbe: #F7F8FA;
      Rand: 0px;
      Schriftgröße: 14px;
      Flexion: 1
    }
    .clear-icon { Farbe: #999;}
  
</Stil>

Andere Komponenten basieren auf Komponenten zur Referenzabfrage

Komponente zur Suche nach Referenzen auf der Startseite:

<Vorlage>
  <div>
      <Suche></Suche>
        Startseite</div>
</Vorlage>
 
<Skript>
Suche aus '@/components/SearchBar' importieren
Standard exportieren {
   Name: "Heim",
   Komponenten:
      'Suche': Suche,
    },
}
</Skript>
 
<!-- Fügen Sie das Attribut „scoped“ hinzu, um CSS nur auf diese Komponente zu beschränken -->
<Stil>
 
</Stil>

Screenshots der Effekte:

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Vue elementui implementiert den Beispielcode der öffentlichen Komponentenkapselung der Suchleiste

<<:  Lösung für das Problem des MySQL-Threads beim Öffnen von Tabellen

>>:  Detaillierte Erklärung zur Installation des Systems auf VMware Workstation 14 Pro (virtuelle Maschine)

Artikel empfehlen

Lösen Sie das Problem des IDEA-Konfigurations-Tomcat-Startfehlers

Beim Konfigurieren unterschiedlicher Servlet-Pfad...

Führen Sie die folgenden Schritte aus, um Vue-Router in Vue3 zu verwenden

Vorwort Die Verwaltung des Routings ist eine wese...

CSS-Tutorial: CSS-Attribut-Medientyp

Eines der wichtigsten Merkmale eines Stylesheets ...

So implementieren Sie einen einfachen HTML-Videoplayer

Dieser Artikel stellt die Methode zur Implementie...

W3C Tutorial (4): W3C XHTML Aktivitäten

HTML ist eine Hybridsprache, die zum Veröffentlic...

So zeigen Sie den Prozentsatz und die ersten paar Prozent in MySQL an

Inhaltsverzeichnis Erfordern Implementierungscode...

Beschreibung des Meta-Viewport-Attributs in der HTML-Webseite

Beschreibung der HTML-Meta-Viewport-Attribute Was...

Detaillierte Erklärung der MySQL-Vorkompilierungsfunktion

In diesem Artikel wird die MySQL-Vorkompilierungs...

JavaScript implementiert eine Seiten-Scrolling-Animation

Inhaltsverzeichnis Erstellen eines Layouts CSS-St...

Detaillierte Erläuterung der JavaScript-Programmschleifenstruktur

Inhaltsverzeichnis Struktur auswählen Schleifenst...

Analyse des Prinzips des dynamischen Proxys des Mybatis-Mappers

Vorwort Bevor wir mit der Erklärung des Prinzips ...