HTMX é o sucessor do intercooler.js, pois é usado para estender HTML com comandos HTTP sem a necessidade de escrever uma API. Agora, eu sei que no começo eu disse que estava removendo camadas de abstração, mas sou mais um programador de sistemas/ferramentas, então ainda preciso de algumas abstrações até ter uma ideia do que realmente está acontecendo por baixo.
Conceito BásicoImportar HTML
&&&]
Isso já estava incluído no repositório, porém foi atualizado para verificar o script.
UsandoHTMX
# O formato geral é hx-[verbo]
hx-get#HTTP GET
hx-post # HTTP POST
hx-put#HTTP PUT
hx-patch # HTTP PATCH
hx-delete #HTTP DELETE
hx-swap # atualiza o conteúdo de um elemento
hx-target # especifica o elemento a ser afetado
hx-trigger # ação que executa a função
# General format is hx-[verb] hx-get # HTTP GET hx-post # HTTP POST hx-put # HTTP PUT hx-patch # HTTP PATCH hx-delete # HTTP DELETE hx-swap # update content of an element hx-target # specify element to affect hx-trigger # action that executes function
Para um teste simples, em ./internal/views/components/logo.templ, dentro da tag de abertura , adicionaremos hx-get="/" e hx-trigger="click ".
Abra seu terminal e execute:
geração de modelo
vá executar ./cmd/server/main.go
templ generate go run ./cmd/server/main.go
HX-SWAP
// container // end actor// end-container
// container// end-container// end actor
Adenda
Em breve
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3