Beispiel für die Implementierung einer Komponente mit fester Unterseite in Vue

Beispiel für die Implementierung einer Komponente mit fester Unterseite in Vue

【Wirkung】

【Implementierungsmethode】

<Vorlage>
  <div id="app">
    <div Klasse="Haupt">
      <img alt="Vue-Logo" src="./assets/logo.png">
      <HelloWorld msg="Willkommen bei Ihrer Vue.js-App"/>
      <img alt="Vue-Logo" src="./assets/logo.png">
    </div>
    <div class="footer">Dies ist eine unten fixierte Schaltfläche</div>
  </div>
</Vorlage>

<Skript>
importiere HelloWorld aus './components/HelloWorld.vue'

Standard exportieren {
  Name: "App",
  Komponenten:
    Hallo Welt
  }
}
</Skript>

<Stil>
:Wurzel{
  --Fußzeilenhöhe: 50px;
}
Körper {
  Polsterung: 0;
  Rand: 0;
}
#app {
  Schriftfamilie: Avenir, Helvetica, Arial, serifenlos;
  -webkit-font-smoothing: Kantenglättung;
  -moz-osx-font-smoothing: Graustufen;
  Textausrichtung: zentriert;
  Farbe: #2c3e50;
  Rand oben: 60px;
}
.hauptsächlich{
  Polsterung unten: var(--footer-height);
  Überlauf-y: automatisch;
}
.Fußzeile{
  Position: fest;
  unten: 0;
  Breite: 100 %;
  Zeilenhöhe: var(--footer-height);
  Hintergrund: #42b983;
  Farbe: #fff;
}
</Stil>

[Anforderungen hinzufügen] Fügen Sie eine A-Logik hinzu. Wenn die A-Logik erfüllt ist, wird die untere Schaltfläche nicht angezeigt, in anderen Fällen jedoch schon.
Fügen Sie einen Bool-Wert (isShow) hinzu, um zu bestimmen, ob die untere Schaltfläche angezeigt wird. Der spezifische Code lautet wie folgt:

<Vorlage>
  <div id="app">
    <div Klasse="Haupt">
      <img alt="Vue-Logo" src="./assets/logo.png">
      <HelloWorld msg="Willkommen bei Ihrer Vue.js-App"/>
      <img alt="Vue-Logo" src="./assets/logo.png">
    </div>
    <div Klasse="Fußzeile" v-if='isShow'>
      <div class="footer-content">Dies ist eine unten fixierte Schaltfläche</div>
    </div>
  </div>
</Vorlage>

<Skript>
importiere HelloWorld aus './components/HelloWorld.vue'

Standard exportieren {
  Name: "App",
  Komponenten:
    Hallo Welt
  },
  Daten() {
    zurückkehren {
      isShow: true
    }
  },
}
</Skript>

<Stil>
:Wurzel{
  --Fußzeilenhöhe: 50px;
}
Körper {
  Polsterung: 0;
  Rand: 0;
}
#app {
  Schriftfamilie: Avenir, Helvetica, Arial, serifenlos;
  -webkit-font-smoothing: Kantenglättung;
  -moz-osx-font-smoothing: Graustufen;
  Textausrichtung: zentriert;
  Farbe: #2c3e50;
  Rand oben: 60px;
}
.hauptsächlich {
  Überlauf-y: automatisch;
}
.Fußzeile {
  Höhe: var(--footer-height);
}
.Fußzeileninhalt {
  Position: fest;
  unten: 0;
  Breite: 100 %;
  Zeilenhöhe: var(--footer-height);
  Hintergrund: #42b983;
  Farbe: #fff;
}
</Stil>

Damit ist dieser Artikel über das Beispiel der Implementierung einer Komponente mit festem Boden mit Vue abgeschlossen. Weitere relevante Inhalte zu Vue mit festem Boden finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Die untere Navigation des mobilen Endgeräts wird mit Vue-Router fixiert, um die Komponentenwechselfunktion zu realisieren

<<:  Tutorial zur Installation und Konfiguration von MySQL 5.7.16 ZIP-Paketen

>>:  Beispielmethode zum Anzeigen von IP in Linux

Artikel empfehlen

Detaillierte Untersuchung des Problems der Array-Deduplizierung in JavaScript

Inhaltsverzeichnis Vorwort 👀 Beginnen Sie mit der...

Zusammenfassung der unbekannten Verwendung von "!" in Linux

Vorwort Tatsächlich gibt es für das bescheidene „...

HTML-Formular_PowerNode Java Academy

1. Formular 1. Die Rolle des Formulars HTML-Formu...

Die perfekte Lösung zum Hervorheben von Schlüsselwörtern in HTML

Bei der Arbeit an einem Projekt bin ich kürzlich ...

Über Tomcat kombiniert mit Atomikos zur Implementierung von JTA

Vor Kurzem hat das Projekt die Umgebung gewechsel...

Implementierung einer nicht geheimen SSH-Kommunikation in Linux

Was ist SSH? Administratoren können sich remote a...

Ausführliche Erklärung des Maximalwerts von int in MySQL

Einführung Ich werde ausführlich über das Problem...

Tipps zum Escapen von HTML-Texten

Heute habe ich auf CSDN einen kleinen Trick zum Es...

Vue3-Zeitstempelkonvertierung (ohne Verwendung von Filtern)

Wenn vue2 Zeitstempel konvertiert, verwendet es i...

Eine kurze Analyse der MySQL-Kardinalitätsstatistiken

1. Was ist die Kardinalität? Mit Kardinalität wir...