Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

190
Visualizações
Implementación del script js para desplazarse a un objetivo en Clojurescrip - Reenmarcar

Estoy trabajando en un proyecto de Clojure, usando clojure, clojurescript, re-frame y reactivo. Hay un botón que quiero cuando se hace clic en él, el usuario salta a la etiqueta de imagen relacionada desplazándose. Hay muchos botones que cada botón debe desplazar la pantalla a la imagen de destino.

Como soy nuevo en el mundo de clojure, no sé cómo implementar el script js en el proyecto. Creé un botón en el archivo views.cljs con envío a los eventos. Pero, ¿dónde debo implementar la parte js? Como descubrí, debe estar en el archivo events.cljs, pero si es correcto, no sé cómo implementarlo.

Por favor, ayúdame con este código. ¿Cómo debería verse el código js cuando se implementará en clojurescript? Gracias de antemano.

En vistas.cljs:

[:botón {:al hacer clic en #(rf/despacho [::eventos/img-uno])}]

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Probablemente esté buscando Element.scrollIntoView() . Tampoco creo que tengas que modificar events.cljs , solo agrega este código en views.cljs (también agregué algunas imágenes para probar):

 [:button {:on-click #(.scrollIntoView (.getElementById js/document "id3"))} "Click me"] [:div [:div [:img#id1 {:src "" :style {:width 600 :height 1000 :background "red"}}]] [:div [:img#id2 {:src "" :style {:width 600 :height 1000 :background "pink"}}]] [:div [:img#id3 {:src "" :style {:width 600 :height 1000 :background "yellow"}}]]

Con el comportamiento del argumento, el desplazamiento puede ser fluido:

 [:button {:on-click #(.scrollIntoView (.getElementById js/document "id3") (js-obj "behavior" "smooth"))} "Click me"]
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda