He buscado en Internet, pero no puedo encontrar la sintaxis correcta en javascript o jquery "finalmente si es posible" para hacer, por ejemplo ->
prueba.js
array = {title: 'hihihi', Name: 'hahaha',}; array.forEach((array) => { var template = load('test.html')}); $("#ok").html(template);prueba.html
<div id="test">${array.title}</div>índice.html
<div id="ok"></div>es posible hacer esto o no?
ACTUALIZAR
aquí está la solución que encontré:
prueba.js
async function writeTemp(arg) { var template = ""; template = await (await fetch('test.html')).text(); template = eval("`" + template + "`"); Object.keys(arg).forEach(prez => { template; }); $("#ok").html(template); } writeTemp(array);prueba.html
<div id="test">${arg.title}</div>índice.html
<div id="ok"></div>Gracias por adelantado.
Sé que a eval no le gusta mucho, pero esta parece ser la única solución a su pregunta.
var array = { title: 'hihihi', Name: 'hahaha', }; var template = load('test.html') template = eval("`" + template + "`"); $("#ok").html(template);