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

Beispielanalyse der MySQL-Benutzerrechteverwaltung

Dieser Artikel beschreibt das Beispiel der MySQL-...

So implementieren Sie Polygonbrechung in Echtzeit mit Threejs

Inhaltsverzeichnis Vorwort Schritt 1: Aufbau und ...

Zusammenfassung der Spring Boot Docker-Verpackungstools

Inhaltsverzeichnis Spring Boot Docker Spring-Boot...

Detaillierte Erklärung der langsamen Remote-Verbindung von Navicat zu MySQL

Die endgültige Lösung ist im letzten Bild Wenn Si...

Analyse des Unterschieds zwischen relativem und absolutem HTML-Pfad

Gerade HTML-Anfänger stehen häufig vor dem Problem...

Implementierung eines Puzzlespiels mit js

In diesem Artikel wird der spezifische Code von j...

So ändern Sie die Längenbeschränkung von group_concat in MySQL

In MySQL gibt es eine Funktion namens „group_conc...

Abkürzung für HTML DOCTYPE

Wenn Ihr DOCTYPE wie folgt ist: Code kopieren Der ...

Teilen Sie 8 sehr nützliche CSS-Entwicklungstools

CSS3-Mustergalerie Diese CSS3-Musterbibliothek ze...

Erweiterte Closures in JavaScript erklärt

Inhaltsverzeichnis 1. Das Konzept der Schließung ...

Der vollständige Code der im Uniapp-Applet enthaltenen Radardiagrammkomponente

Effektbild: Der Implementierungscode lautet wie f...