Heim > Web-Frontend > js-Tutorial > Hauptteil

Erfahren Sie, wie Sie mit Requisiten eine gestaltete Bilderrahmen-Webkomponente erstellen (Lernen Sie Modulo.js – Teil f

WBOY
Freigeben: 2024-09-12 10:32:50
Original
770 Leute haben es durchsucht

? Willkommen zurück! Teil 1 nicht mitbekommen? Keine Sorge, Sie können am Anfang beginnen oder einfach hier einsteigen!

Wir stellen vor: Die PictureFrame-Komponente

Unsere Aufgabe in diesem Tutorial besteht darin, eine Bilderrahmenkomponente zum Gestalten von Fotos in einer Web-App zu erstellen. Das letzte Mal endeten wir mit einem Ausschnitt, der in etwa dem folgenden ähnelte. In diesem Tutorial haben wir jedoch die „Vorlage“ geändert, um stattdessen einen rosa/lachsfarbenen „Bilderrahmen“ eines Nilpferds mit einer Beschriftung darunter anzuzeigen. Um mit diesem Tutorial zu beginnen, kopieren Sie Folgendes, fügen Sie es in eine neue Datei ein und öffnen Sie es in Ihrem Browser:

<template Modulo>
    <Component name="PictureFrame">
        <Template>
            <div style="display: inline-block; border: 10px inset salmon; padding: 10px; margin: 10px; width: 100px; background: pink;">
                <img
                    style="width: 50px;"
                    src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/Hippo_walking.jpg/320px-Hippo_walking.jpg"
                />
                <p>Photograph: <em>The Return of the Hippo</em></p>
            </div>
        </Template>
    </Component>
</template>
<script src="https://unpkg.com/mdu.js"></script>
<x-PictureFrame></x-PictureFrame>
Nach dem Login kopieren

Einführung in Teil 2

Learn how to make a styled picture frame web component with props (Learn Modulo.js - Part f

In diesem Tutorial fügen wir einfachen HTML-Komponenten einen Stil hinzu, zusammen mit einer Diskussion über das erste Kernkonzept im Modulo-Framework: Komponententeile, bevor wir schließlich einen Blick auf einen weiteren wichtigen Komponententeil werfen : Requisiten.

Zunächst bemerken Sie möglicherweise etwas Unordentliches am obigen Code. Der gesamte Stil wird in ein style=-Attribut gerammt! Beim Codieren von CSS ist es oft schwierig, alle unsere Stile in Inline-Style=-Attributen beizubehalten. Modulo unterstützt den Komponententeil „Style“, damit wir CSS-Code natürlicher schreiben können. Was ist ein Bauteil? Naja, dazu kommen wir auch noch. Lasst uns zuerst stilvoll werden!

Schritt 1: Erstellen eines Stilkomponententeils

<Template>
    <div class="salmon-frame">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/Hippo_walking.jpg/320px-Hippo_walking.jpg" />
        <p>Photograph: <em>The Return of the Hippo</em></p>
    </div>
</Template>
<Style>
    img {
        width: 50px;
    }
    .salmon-frame {
        display: inline-block;
        border: 10px inset salmon;
        padding: 10px;
        margin: 10px;
        width: 100px;
        background: pink;
    }
</Style>
Nach dem Login kopieren

Viel besser! Dies sieht aus und verhält sich ähnlich wie ein „Style“-Tag in HTML, sodass Sie nach Herzenslust Klassen und Selektoren erstellen können.

Schritt 2: Gestalten der Host-Komponente selbst

Oft möchten Sie die Webkomponente selbst formatieren (in diesem Fall das -Tag). Wir können dafür den speziellen :host-Selektor verwenden:

<Style>
    :host {
        text-align: center;
    }
    /* ... etc ... */
</Style>
Nach dem Login kopieren

Einführung in Komponententeile

Das zentrale Konzept von Modulo ist das der Komponenten. Alle Komponentendefinitionen bestehen aus einer bestimmten Anzahl von Komponententeilen. Somit ist eine Komponentendefinition eigentlich nur eine Sammlung von Komponententeildefinitionen. „Unter der Haube“ Ihrer Komponente hat jedes Komponententeil eine andere Rolle und trägt zur Funktionalität Ihrer Komponente bei.

Die beiden grundlegendsten Komponententeile haben wir bereits gelernt:

  1. Vorlage - In Vorlagen fügen Sie beliebigen HTML-Code ein, den Ihre Komponente enthalten soll. Im Moment fügen wir nur etwas unveränderlichen HTML-Code ein. Im nächsten Tutorial lernen wir, wie man mithilfe der „Vorlagensprache“ steuert, welcher HTML-Code unter welchen Umständen erzeugt wird.

  2. Stil - - Genau wie der

    Learn Modulo.js: Part 2

    Style and Props

    <x-PictureFrame image="https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/Hippo_walking.jpg/320px-Hippo_walking.jpg" caption="Hippopotamus out of water" photographer="Lee R. Berger" ></x-PictureFrame>
    Nach dem Login kopieren

Conclusion

That's all for Part 2! Be sure to follow to catch the rest, and, as always, feel free to ask questions or suggestions in the comments.

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie mit Requisiten eine gestaltete Bilderrahmen-Webkomponente erstellen (Lernen Sie Modulo.js – Teil f. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!