Übung – Attributbindung üben
Angenommen, Sie möchten Ihren Kunden ein Bild der Weltraumkreuzfahrt zeigen. Da jeder Kreuzfahrtabenteuer-Typ ein anderes Bild und möglicherweise einen anderen Stil verwendet, sollten Sie die Bildeigenschaften zum Datenobjekt für Ihre Anwendung hinzufügen.
Hinzufügen der Eigenschaften zum Datenobjekt
In der vorherigen Übung haben Sie eine data()
-Methode innerhalb des App
-Objekts erstellt. Fügen Sie nun die Eigenschaften für das Bild hinzu.
Öffnen Sie die Datei index.js.
Fügen Sie unmittelbar nach der Zeile
// additional properties later
den folgenden Code hinzu.productImage: 'assets/cruise.jpg', productImageDescription: 'An astronaut floats outside the window while you sit in comfort', productImageStyle: { 'border-radius': '15px' }
Die Datei index.js enthält jetzt den folgenden Code.
const app = Vue.createApp({
data() {
return {
productName: 'Book a Cruise to the Moon',
productDescription: 'Cruise to the moon in our luxurious shuttle. Watch the astronauts working outside the International Space Station.',
// additional properties later
productImage: 'assets/cruise.jpg',
productImageDescription: 'An astronaut floats outside the window while you sit in comfort',
productImageStyle: {
'border-radius': '15px'
}
}
},
});
Hinzufügen des HTML-Codes
Erweitern Sie nun den HTML-Code, sodass er das Bild enthält. Sie legen die Attribute und den Stil mithilfe der Attributbindung fest.
Öffnen Sie die Datei index.html .
Fügen Sie unmittelbar nach der Zeile
<div>{{ productDescription }}</div>
den folgenden HTML-Code hinzu.<img :src="productImage" :alt="productImageDescription" :style="productImageStyle" />
Das gesamte
div
-Element für die App sollte nun wie folgt aussehen.<div id="app"> <h2>{{ productName }}</h2> <div>{{ productDescription }}</div> <img :src="productImage" :alt="productImageDescription" :style="productImageStyle" /> </div>
Beachten Sie, wie die Kurzform
:attribute
für alle Attribute verwendet wird. Diese Verwendung erleichtert im Gegensatz zum längerenv-bind:attribute
-Format das Lesen des Codes.
Testen der Ergebnisse
Speichern Sie alle Dateien.
Im Browser sollte auf der Seite nun das Bild sichtbar sein. Falls Sie es nicht sehen, aktualisieren Sie die Seite.
Klicken Sie mit der rechten Maustaste auf das Bild und wählen Sie dann Untersuchen oder unter Quelle untersuchen. Sie sehen im Browser nun die Entwicklertools und den HTML-Code. Beachten Sie, dass sowohl
src
als auchalt
auf die Werte aus den Vue-Daten gesetzt sind.<img src="assets/cruise.jpg" alt="An astronaut floats outside the window while you sit in comfort">
Erkunden der Optionen
Sie verfügen jetzt über eine voll funktionsfähige Vue.js-Anwendung. Wenn Sie einige der Werte und Eigenschaften ändern, werden die Änderungen auf der Seite sichtbar.
Sie können die Stile und Klassen innerhalb der CSS-Datei ändern. Sehen Sie sich außerdem die verfügbaren Bindungsoptionen an.