Skip to main content

Create a Hello World Lightning Web Component

Hinweis

Hinweis

Lernen Sie auf Deutsch? In diesem Badge ist für die praktischen Trailhead-Aufgaben Englisch als Bearbeitungssprache festgelegt. Übersetzungen werden zur Referenz in Klammern angegeben. Vergewissern Sie sich, dass Sie in Ihrem Trailhead-Playground (1) das Gebietsschema auf USA und (2) die Sprache auf Englisch festgelegt haben. (3) Verwenden Sie zum Kopieren und Einfügen nur die englischen Werte. Die zugehörigen Anweisungen finden Sie hier.

Weitere Details dazu, wie Sie die übersetzte Trailhead-Umgebung optimal nutzen können, finden Sie unter dem Badge "Trailhead in Ihrer Sprache".

Nachvollziehen der Schritte aus "Trail Together"

Möchten Sie bei diesem Schritt einem Experten folgen? Sehen Sie sich dieses Video an, das zur Serie "Trail Together" auf Trailhead Live gehört.

(Dieser Clip startet bei der Minutenmarke 11:49, falls Sie zurückspulen und sich den Anfang des Schritts erneut ansehen möchten.)

Erstellen eines Salesforce DX-Projekts

Nachdem Sie Ihre Entwicklungsumgebung eingerichtet haben, können Sie eine einfache Lightning-Webkomponente erstellen.

  1. Öffnen Sie in Visual Studio Code die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS Befehl+Umschalt+P drücken.
  2. Geben Sie SFDX ein.
  3. Wählen Sie SFDX:. Create Project (Projekt erstellen) aus.
  4. Drücken Sie die Eingabetaste, um die Standardoption zu übernehmen.
  5. Geben Sie als Projektname HelloWorldLightningWebComponent ein.
  6. Drücken Sie die Eingabetaste.
  7. Wählen Sie einen Ordner aus, in dem das Projekt gespeichert werden soll.
  8. Klicken Sie auf Create Project (Projekt erstellen). Ihre Basiseinrichtung sollte etwa wie folgt aussehen:
    Visual Studio Code mit dem neu erstellten Ordner 'HelloWorldLightningWebComponent'

Hinweis

Wenn angefragt wird, ob Sie den Verfassern der Dateien in diesem Ordner vertrauen, wählen Sie Yes (Ja).

Autorisieren Ihres Trailhead Playgrounds

  1. Öffnen Sie in Visual Studio Code die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS Befehl+Umschalt+P drücken.
  2. Geben Sie SFDX ein.
  3. Wählen Sie SFDX: aus. Authorize an Org.
  4. Drücken Sie die Eingabetaste, um die Standardoption des Projekts für den Anmelde-URL zu übernehmen.
  5. Drücken Sie die Eingabetaste, um den Standard-Alias zu übernehmen.
    Dadurch wird die Salesforce-Anmeldung in einem separaten Browserfenster geöffnet.
  6. Melden Sie sich mit Ihren Trailhead Playground-Anmeldedaten an.
  7. Wenn Sie aufgefordert werden, den Zugriff zu erlauben, klicken Sie auf Allow (Zulassen).
    Dialogfeld 'Zugriff zulassen'
  8. Nach Ihrer Authentifizierung im Browser speichert die CLI Ihre Anmeldeinformationen. Die Erfolgsmeldung sollte wie folgt lauten:
    Erfolgsmeldung bei Autorisierung einer Organisation

Erstellen einer Lightning-Webkomponente

  1. Öffnen Sie in Visual Studio Code die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS Befehl+Umschalt+P drücken.
  2. Geben Sie SFDX ein.
  3. Wählen Sie SFDX:. Create Lightning Web Component (Lightning-Webkomponente erstellen) aus.
  4. Geben Sie als Namen der neuen Komponente helloWorld ein.
  5. Drücken Sie die Eingabetaste, um die Standardeinstellung force-app/main/default/lwc zu übernehmen.
  6. Drücken Sie die Eingabetaste.
  7. Zeigen Sie die neu erstellten Dateien in Visual Studio Code an.
    Dateihierarchie der Lightning-Webkomponente in Visual Studio Code
  8. Kopieren Sie den folgenden Code und fügen ihn in die HTML-Datei helloWorld.html ein.

    <template>
      <lightning-card title="HelloWorld" icon-name="custom:custom14">
        <div class="slds-m-around_medium">
          <p>Hello, {greeting}!</p>
          <lightning-input label="Name" value={greeting} onchange={changeHandler}></lightning-input>
        </div>
      </lightning-card>
    </template>
  9. Speichern Sie die Datei.
  10. Kopieren Sie den folgenden Code und fügen ihn in die JavaScript-Datei helloWorld.js ein.

    import { LightningElement } from 'lwc';
    export default class HelloWorld extends LightningElement {
            greeting = 'World';
            changeHandler(event) {
            this.greeting = event.target.value;
            }
    }
  11. Speichern Sie die Datei.
  12. Kopieren Sie den folgenden Code und fügen ihn in die XML-Datei helloWorld.js-meta.xml ein.

    <?xml version="1.0" encoding="UTF-8"?>
    <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="helloWorld">
        <apiVersion>58.0</apiVersion>
        <isExposed>true</isExposed>
        <targets>
        <target>lightning__AppPage</target>
        <target>lightning__RecordPage</target>
        <target>lightning__HomePage</target>
        </targets>
    </LightningComponentBundle>
  13. Speichern Sie die Datei.

Bereitstellen Ihres Trailhead Playgrounds

  1. Klicken Sie mit der rechten Maustaste unter force-app/main auf den Ordner default.
    Nach Klicken mit der rechten Maustaste auf den Ordner 'default' wird 'SFDX: Deploy Source to Org (Quellcode in Organisation bereitstellen)' in der Liste der Optionen markiert.
  2. Klicken Sie auf SFDX: Deploy This Source to Org (Quellcode in Organisation bereitstellen).
  3. Sehen Sie sich auf der Registerkarte "Output (Ausgabe)" des integrierten Terminals die Ergebnisse der Bereitstellung an. Wenn der Befehl erfolgreich ausgeführt wurde, werden in der Meldung "Deployed Source" (Bereitgestellte Quelle) die drei Dateien aufgeführt, die in die Organisation hochgeladen wurden.

Hinzufügen einer Komponenten zu einer Anwendung in Lightning Experience

  1. Öffnen Sie in Visual Studio Code die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS Befehl+Umschalt+P drücken.
  2. Geben Sie SFDX ein.
  3. Wählen Sie SFDX:. Open Default Org (Standardorganisation öffnen) aus.
    Dadurch wird Ihr Trailhead Playground in einem separaten Browserfenster geöffnet.
  4. Klicken Sie auf Setup und wählen Sie Setup aus.
  5. Geben Sie in "Quick Find (Schnellsuche)" Home (Startseite) ein und wählen Sie Home (Startseite) im Abschnitt "Feature Settings (Funktionseinstellungen)" aus.
  6. Schalten Sie die Einstellung bei "Advanced Seller Home (Erweiterte Verkäuferstartseite)" auf Inactive (Inaktiv).
  7. Suchen und wählen Sie im App Launcher () Sales (Vertrieb) aus.
  8. Klicken Sie auf Setup und wählen Sie Edit Page (Seite bearbeiten) aus.
  9. Ziehen Sie die Lightning-Webkomponente helloWorld aus dem Bereich "Custom (Benutzerdefiniert)" der Liste "Lightning Components (Lightning-Komponenten) an den Anfang des Zeichenbereichs. 
    Lightning-Anwendungsgenerator mit der Lightning-Webkomponente 'HelloWorld' in der rechten Spalte.
  10. Klicken Sie auf Save (Speichern).
  11. Klicken Sie auf Activate (Aktivieren).
  12. Klicken Sie auf Assign as Org Default (Als Organisationsstandard zuweisen).
  13. Klicken Sie auf Save (Speichern).
  14. Klicken Sie erneut auf Save (Speichern) und anschließend auf 'Back (Zurück)', um zur Seite zurückzukehren.
  15. Aktualisieren Sie die Seite, um die neue Komponente anzuzeigen.

Startseite mit der Lightning-Webkomponente 'HelloWorld'.

Sie haben offiziell Ihre erste Lightning-Webkomponente erstellt!

Was kommt als Nächstes?

Sehen Sie sich die Codebeispiele und SDKs unter https://developer.salesforce.com/code-samples-and-sdks an. Fügen Sie Ihrer helloWorld-Komponente weitere hinzu, schauen Sie sich die anderen Beispielkomponenten an und entwickeln Sie Ihre eigenen Komponenten! Während Sie experimentieren, können Sie in der Komponentenreferenz mehr darüber erfahren, wie Lightning-Webkomponenten programmiert werden.

Lernen Sie weiter kostenlos!
Registrieren Sie sich für einen Account, um fortzufahren.
Was ist für Sie drin?
  • Holen Sie sich personalisierte Empfehlungen für Ihre Karriereplanung
  • Erproben Sie Ihre Fähigkeiten mithilfe praktischer Aufgaben und Quizze
  • Verfolgen Sie Ihre Fortschritte nach und teilen Sie sie mit Arbeitgebern
  • Nutzen Sie Mentoren und Karrierechancen