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

Benutzer müssen wissen, warum

Als ich in der Wertpapierfirma arbeitete, war ich ...

So stellen Sie über Navicat eine Remoteverbindung zu MySQL her

Wenn Sie Navicat direkt für die Verbindung über I...

Vue+echarts realisiert gestapelte Balkendiagramme

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

Zusammenfassung der MySQL-Datenbanknutzungsspezifikationen

Einführung: Ich glaube, dass jeder einige Dokumen...

So implementieren Sie ein responsives Layout in Vue-CLI

Wenn wir Frontend-Entwicklung betreiben, werden w...

JS implementiert Städtelisteneffekt basierend auf VUE-Komponente

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung von JavaScript Promise und Async/Await

Inhaltsverzeichnis Überblick Vier Beispiele Beisp...

Details zu den Überwachungseigenschaften der Uhr in Vue

Inhaltsverzeichnis 1.watch überwacht Änderungen i...

Eine einfache Möglichkeit, Desktop-Exe-Programme auf einer Webseite aufzurufen

Dieser Artikel stellt hauptsächlich vor, wie Deskt...

Warum wird UTF-8 in MySQL nicht empfohlen?

Ich bin kürzlich auf einen Fehler gestoßen, als i...