Passo 9: Criar um Título Distinto para Cada Instância do Componente

Este passo explica o modo como criar títulos distintos para instâncias diferentes do seu componente.

Quando larga o seu componente na página, irá reparar que o cabeçalho do seu componente mostrará: A_Local_Component. Enquanto esta situação for possível se o utilizador largar apenas um dos seus componentes na página, poderá pretender criar títulos distintos para que o utilizador possa distinguir entre diferentes instâncias do seu componente.

Pode utilizar o Sites SDK para atualizar o título para o componente. Neste passo, irá atualizá-lo com base na propriedade "imageBannerText".

Para atualizar o título, edite o ficheiro render.js e acrescente este código ao seu objeto SampleComponentViewModel:

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

Esta computação Knockout atualizará a descrição para o seu componente sempre que o elemento observável imageBannerText for alterado.

Verificar os Resultados para o Passo 9

  1. Renove a sua página no site para que o Criador de Sites possa escolher alterações para o componente.

  2. Apresente a página no modo de edição.

  3. Largue o seu componente na página.

  4. Abra o painel Definições com o seu componente.

  5. Clique no botão Definições Customizadas.

  6. Altere o Cabeçalho da Imagem para Local de Trabalho.

  7. Feche o painel Definições e passe o cursor sobre o seu componente para mostrar o cabeçalho.

    Deverá ver agora A_Local_Component Workplace.

Avance para Passo 10: Utilizar Componentes Encadeados com a Edição Inline.