header-logo
Confira como usar o Wix para construir seu site e negócio.
Personalize e gerencie seu site com os recursos do Wix.
Gerencie assinaturas, planos e faturas.
Administre seu negócio e conecte-se com os membros.
Compre, conecte ou transfira um domínio para o seu site.
Expanda seu negócio e presença online.
Aumente sua visibilidade com recursos de SEO e marketing.
Acesse recursos avançados e otimize sua produtividade.
Encontre soluções, problemas conhecidos ou contate-nos.
placeholder-preview-image
Domine novas habilidades com nossos cursos e tutoriais.
Confira nossas dicas de web design, marketing e mais.
Aumente o tráfego orgânico vindo dos motores de busca.
Desenvolva um site único com a nossa plataforma full-stack.
Alcance seus objetivos com a ajuda de um especialista.
placeholder-preview-image

Velo: sobre elementos personalizados

5 min
Neste artigo
  • Como criar elementos personalizados
  • Pré-requisitos
  • Codificar o elemento personalizado
  • Hospedar o elemento personalizado com o Wix usando o Velo
  • Adicionar o elemento personalizado no Editor Wix
  • Defina a localização do arquivo JavaScript
  • Configure a tag como registrada
  • Codifique os comportamentos com o Velo
  • Exemplos
Elementos personalizados permitem que você adicione ao seu site elementos que no momento não estão disponíveis com o Editor Wix. Elementos personalizados estão disponíveis na seção Incorporar código do menu Adicionar no Editor.

Com o Velo, você pode melhorar o comportamento de elementos personalizados ainda mais do que é possível no Editor. Você também pode hospedar seus elementos personalizados com o Wix usando o Velo.

Primeiro você cria e codifica o elemento e seu comportamento em um arquivo JavaScript. Em seguida, você implementa como seu site deve lidar com eventos no elemento personalizado.
Importante
Apenas usuários premium Wix em sites com seu próprio domínio e anúncios Wix removidos podem trabalhar com elementos personalizados.

Como criar elementos personalizados

Aqui está um caminho com as etapas para adicionar elementos personalizados:

  1. Verifique os pré-requisitos
  2. Codifique o elemento personalizado.
  3. Hospede o arquivo JavaScript.
  4. Adicione um elemento personalizado ao seu site.
  5. Para elementos personalizados muito legais, use o Velo para codificar comportamentos adicionais, como manipulação de eventos de código e mais funcionalidades.

Pré-requisitos

Antes de começar, verifique os pré-requisitos (em inglês) para garantir que você está configurado corretamente para trabalhar com elementos personalizados. Alguns pré-requisitos importantes a serem observados incluem:

Codificar o elemento personalizado

Codifique o elemento personalizado e seu comportamento em um arquivo JavaScript estático usando o IDE do Velo ou qualquer outro IDE.
Cada arquivo JavaScript corresponde à implementação de um elemento personalizado de seu design e comportamentos. Elementos personalizados são definidos usando a sintaxe da classe ECMAScript 2015.
Observação
Presumimos que você saiba um pouco sobre design de elementos com propriedades CSS em Javascript e trabalhar com componentes web.
Este artigo fornece apenas instruções básicas. Para obter instruções completas e exemplos sobre o uso de componentes web, que são a base dos elementos personalizados, consulte a documentação MDN.
Alguns dos comportamentos e estilos que você pode considerar codificar no elemento personalizado incluem:
  • Variáveis e estilos.
  • Funções para animações e outros comportamentos.
  • Eventos. Criar eventos é a maneira do elemento personalizado "se comunicar" com o site Wix usando o Velo. Os eventos informam ao Velo que algo precisa ser tratado e os parâmetros podem ser enviados com o evento.
Observação
Não use APIs do Velo em seu elemento personalizado.
Crie uma classe para o elemento personalizado e registre o elemento personalizado.

Aqui está um trecho de código de amostra:
1class MyCustomElement extends HTMLElement { constructor() { super(); console.log(...); } connectedCallback() { ... ... ... } } customElements.define('my-custom-element', MyCustomElement);

Importante!
Monitore o nome que você usou ao registrar o elemento com customElements.define().Você precisará dele ao definir o nome da tag ao adicionar o elemento no Editor.Em nosso exemplo, o nome é my-custom-element.

Hospedar o elemento personalizado com o Wix usando o Velo

Você pode hospedar o arquivo JavaScript do elemento personalizado com o Wix usando o Velo (recomendado) ou em seu próprio servidor externo ou local. (em inglês)

Para hospedar no Wix, você deve ativar o modo avançado do Velo.

Quando você hospedar no Wix, o local padrão para seus arquivos Javascript de elemento personalizado será: Public\custom-elements

Você cria arquivos JavaScript de elemento personalizado:

  • Ao criar o arquivo em um IDE e fazer upload manualmente do arquivo para Public\custom-elements no menu lateral Estrutura do site.
  • Ao adicionar o elemento personalizado no Editor Wix escolhendo Novo arquivo.
  • Ao modificar o arquivo do template de amostra wix-default-custom-element.js (em inglês) fornecido pelo Velo.

Adicionar o elemento personalizado no Editor Wix

Primeiro, revise as instruções gerais para adicionar um elemento personalizado no Editor Wix.

Ao usar o Wix para hospedar ou o Velo para melhorar o elemento personalizado, faça o seguinte:

Defina a localização do arquivo JavaScript

Nas configurações do elemento, configure o elemento personalizado para que ele se conecte ao arquivo JavaScript correspondente.
Observação
Essa ilustração mostra a hospedagem no Wix usando um arquivo Velo. Você também pode hospedar usando um URL de servidor externo ou local.
Quando você escolhe o arquivo do Velo, o Velo cria a pasta padrão Public > custom-elements se ela ainda não existir.

Quando você cria um novo arquivo, ele é por definição chamado wix-default-custom-element.js.O arquivo contém automaticamente um template de um elemento personalizado que você pode alterar.

Configure a tag como registrada

Insira o nome da tag. O nome da tag corresponde ao nome do elemento registrado usando a função define() no código do elemento personalizado.

Codifique os comportamentos com o Velo

Os comportamentos do elemento personalizado são codificados no arquivo Javascript dos elementos personalizados e também no Velo.
Você pode personalizar como o elemento personalizado se comporta para uma única página no site ou para todas as páginas do site.

Certifique-se de configurar manipuladores de eventos usando a função on() para os eventos definidos no arquivo Javascript do evento personalizado.

Crie e defina atributos no elemento personalizado usando setAttribute().Essa é a maneira do Velo de "se comunicar" com o elemento personalizado.Podemos passar os atributos do elemento personalizado e seus valores para que a implementação do elemento personalizado se comporte de acordo.

Exemplos

Confira esses artigos que demonstram como trabalhar com elementos personalizados e confira algumas ideias do que você pode fazer: