Skip to main content

Creare il componente Web Lightning Hello World

Nota

Nota

Stai seguendo la formazione in italiano? Inizia la sfida in un Trailhead Playground in italiano e utilizza le traduzioni fornite tra parentesi per la navigazione. Per quanto riguarda i valori da inserire, copia e incolla solo quelli in lingua inglese, perché la convalida della sfida è basata sul fatto che i dati siano in inglese. Se non superi la sfida nella tua organizzazione italiana, ti consigliamo di (1) selezionare Stati Uniti per le impostazioni internazionali, (2) selezionare Inglese per la lingua seguendo le istruzioni riportate qui e, successivamente, (3) fare nuovamente clic sul pulsante "Controlla la sfida".

Visita il badge Trailhead nella tua lingua per informazioni dettagliate su come usufruire dell'esperienza Trailhead in altre lingue.

Seguire il processo con Trail Together

Hai bisogno dell'assistenza di un esperto per completare questa fase? Dai un'occhiata a questo video, che fa parte della serie Trail Together su Trailhead Live.

(Questa clip inizia al minuto 11:49, nel caso in cui desideri tornare indietro e riguardare l'inizio della fase.)

Creare un progetto Salesforce DX

Ora che hai configurato l'ambiente di sviluppo, tutto è pronto per creare un semplice componente Web Lightning.

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Create Project (Crea progetto).
  4. Premi Invio per accettare l'opzione standard.
  5. Inserisci HelloWorldLightningWebComponent (ComponenteWebLightningCiaoMondo) come nome del progetto.
  6. Premi Invio.
  7. Seleziona una cartella in cui salvare il progetto.
  8. Fai clic su Create Project (Crea progetto). La configurazione di base dovrebbe avere un aspetto simile al seguente.
    Visual Studio Code con la cartella del progetto HelloWorldLightningWebComponent (ComponenteWebLightningCiaoMondo) appena creato.
Nota

Se viene visualizzato il seguente messaggio relativo alle autorizzazioni: "Do you trust the authors of the files in this folder?" ("Si considerano attendibili gli autori dei file in questa cartella?"), seleziona Yes (Sì).

Autorizzare il Trailhead Playground

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Authorize an Org (Autorizza un'organizzazione).
  4. Premi Invio per accettare l'opzione Project Default (Predefinito del progetto) per l'URL di accesso.
  5. Premi Invio per accettare l'alias predefinito.
    La pagina di accesso a Salesforce si apre in una finestra del browser separata.
  6. Accedi utilizzando le credenziali del tuo Trailhead Playground.
  7. Se ti viene richiesto di consentire l'accesso, fai clic su Allow (Consenti).
    Finestra di Dialogo Allow Access (Consentire l'accesso)
  8. Una volta che avrai eseguito l'autenticazione nel browser, la CLI ricorderà le credenziali. La finestra di conferma della riuscita dell'autorizzazione dovrebbe avere il seguente aspetto:
    Messaggio di conferma della riuscita dell'autorizzazione dell'organizzazione.

Creare un componente Web Lightning

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Create Lightning Web Component (Crea componente Web Lightning).
  4. Inserisci helloWorld (ciaoMondo) come nome del nuovo componente.
  5. Premi Invio per accettare il percorso predefinito: force-app/main/default/lwc.
  6. Premi Invio.
  7. Visualizza il file appena creato in Visual Studio Code.
    Gerarchia dei file del componente Web Lightning in Visual Studio Code.
  8. Copia il codice seguente e incollalo nel file HTML helloWorld.html.
    <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. Salva il file.
  10. Copia il codice seguente e incollalo nel file JavaScript helloWorld.js.
    import { LightningElement } from 'lwc';
    export default class HelloWorld extends LightningElement {
            greeting = 'World';
            changeHandler(event) {
            this.greeting = event.target.value;
            }
    }
  11. Salva il file.
  12. Copia il codice seguente e incollalo nel file XML helloWorld.js-meta.xml.
    <?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. Salva il file.

Distribuire il componente al Trailhead Playground

  1. Fai clic con il tasto destro del mouse sulla cartella default in force-app/main.
    Dopo aver fatto clic con il tasto destro del mouse sulla cartella default, SFDX: Deploy Source to Org (Distribuisci sorgente a organizzazione) è selezionato nell'elenco delle opzioni.
  2. Fai clic su SFDX: Deploy Source to Org (Distribuisci sorgente a organizzazione).
  3. Nella scheda Output del terminale integrato, sono visualizzati i risultati della distribuzione. Se l'esecuzione del comando è riuscita, i tre file che sono stati caricati nell'organizzazione saranno elencati in un messaggio che indica che la distribuzione dei file sorgente è riuscita.

Aggiungere il componente a un'app in Lightning Experience

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Open Default Org (Apri organizzazione predefinita).
    Il Trailhead Playground si aprirà in una finestra del browser separata.
  4. Fai clic su Setup (Imposta) e seleziona Setup (Imposta).
  5. Nella casella Quick Find (Ricerca veloce), inserisci Home (Pagina iniziale) e seleziona Home (Pagina iniziale) nella sezione Feature Settings (Impostazioni della funzione).
  6. Utilizza il pulsante di attivazione/disattivazione in corrispondenza dell'impostazione Advanced Seller Home (Pagina iniziale venditore avanzato) per selezionare Inactive (Inattivo).
  7. Nell'App Launcher (Programma di avvio app, ) trova e seleziona Sales (Vendite).
  8. Fai clic su Setup (Imposta) e seleziona Edit Page (Modifica pagina).
  9. Trascina il componente Web Lightning helloWorld (ciaoMondo) dall'area Custom (Personalizzato) dell'elenco dei componenti Lightning alla parte superiore dell'area di disegno della pagina. 
    Generatore di app Lightning con il componente Web Lightning HelloWorld nella colonna sulla destra.
  10. Fai clic su Save (Salva).
  11. Fai clic su Activate (Attiva).
  12. Fai clic su Assign as Org Default (Assegna come impostazione predefinita organizzazione).
  13. Fai clic su Save (Salva).
  14. Fai nuovamente clic su Save (Salva), quindi fai clic su Back (Indietro) per tornare alla pagina.
  15. Aggiorna la pagina per visualizzare il nuovo componente.

Pagina iniziale con il componente Web Lightning HelloWorld (CiaoMondo).

È ufficiale: hai creato il tuo primo componente Web Lightning!

Cosa succede ora?

Dai un'occhiata agli esempi di codice e agli SDK su https://developer.salesforce.com/code-samples-and-sdks. Puoi aggiungere altre funzionalità al tuo componente helloWorld (ciaoMondo), esaminare altri componenti di esempio e creare i tuoi componenti. Durante i tuoi esperimenti, consulta la Component Reference (Guida di riferimento ai componenti) per scoprire come scrivere codice per i componenti Web Lightning.

Condividi il tuo feedback su Trailhead dalla Guida di Salesforce.

Conoscere la tua esperienza su Trailhead è importante per noi. Ora puoi accedere al modulo per l'invio di feedback in qualsiasi momento dal sito della Guida di Salesforce.

Scopri di più Continua a condividere il tuo feedback