Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

323
Views
Problema al imprimir ${el }, quiero imprimir el contenido del elemento pero imprime $%7Bel%7D

Problema al imprimir ${el }, quiero imprimir el contenido del elemento pero imprime $%7Bel%7D. Parece que el jinja detecta el componente ${el} como su variable.

 const heroesJson = [{ "images": [ "Abaddon_icon.png", "Alchemist_icon.png", "Ancient_Apparition_icon.png", ] }] const divHeroes = document.querySelector('#heroes') let html = '' let arrayHeroe = heroesJson[0].images arrayHeroe.forEach((el)=>{ html+=`<div><img class='w-20' src="{{url_for('static', filename='img-dota/${el}')}}"></div>` }) console.log(html)

El archivo console.log imprime: "/static/img-dota/$%7Bel%7D.png"...."

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Está mezclando plantillas renderizadas del lado del servidor con plantillas renderizadas del lado del cliente. No pueden trabajar juntos de esta manera, porque tienen un entorno de tiempo de ejecución diferente. Necesitamos almacenar el prefijo de URL en una variable JS y usar solo variables JS durante el bucle forEach que se ejecuta en el lado del cliente:

 const heroesJson = [{ "images": [ "Abaddon_icon.png", "Alchemist_icon.png", "Ancient_Apparition_icon.png", ] }] const divHeroes = document.querySelector('#heroes') const url_prefix = "{{ url_for('static', filename='img-dota') }}"; let html = '' let arrayHeroe = heroesJson[0].images arrayHeroe.forEach((el)=>{ html+=`<div><img class="w-20" src="${url_prefix}/${el}"></div>` }) console.log(html)
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!