Krok 9: Vytvorenie samostatného názvu pre každú inštanciu v komponente

Tento krok vysvetľuje, ako vytvoriť samostatné názvy pre rôzne inštancie komponentu.

Keď myšou presuniete komponent na stránku, môžete si všimnúť, že na banneri komponentu je uvedené: A_Local_Component. Toto je v poriadku, ak používateľ presunie na stránku len jeden z komponentov. Možno ale budete chcieť vytvoriť odlišné názvy, ktoré používateľovi pomôžu rozlišovať medzi rôznymi inštanciami komponentu.

Na aktualizáciu názvu komponentu môžete použiť súpravu Sites SDK. V tomto kroku názov aktualizujete na základe vlastnosti "imageBannerText".

Ak chcete názov aktualizovať, upravte súbor render.js a do objektu SampleComponentViewModel pridajte tento kód:

self.updateDescription = ko.computed(function () {
  SitesSDK.setProperty('description', self.imageBannerText());
});

Tento výpočet Knockout aktualizuje popis komponentu vždy, keď sa zmení pozorovaný objekt observable imageBannerText.

Kontrola výsledkov pre krok 9

  1. Obnovte stránku na svojej lokalite, aby generátor lokalít mohol vybrať zmeny komponentu.

  2. Otvorte stránku v režime úprav.

  3. Myšou presuňte komponent na stránku.

  4. Otvorte panel Nastavenia pre váš komponent.

  5. Kliknite na tlačidlo Vlastné nastavenia.

  6. Položku Image Banner zmeňte na Workplace.

  7. Zatvorte panel Nastavenia a kurzor podržte nad komponentom, aby sa zobrazil banner.

    Teraz by ste mali vidieť zobrazený text A_Local_Component Workplace.

Pokračujte na Krok 10: Používanie vnorených komponentov s úpravou v riadku.