Plantilla no se encuentra cuando se inyecta dinámicamente
-
22-10-2019 - |
Pregunta
El HTML a continuación se inyecta en mi sitio en una llamada AJAX, pero la plantilla no se está recogiendo. ¿Hay algo que deba hacer para registrarlo?
Incapaz de analizar el atributo de enlace. Mensaje:
ReferenceError:answerTmpl
no está definido;
Valor de atributo:template: { name: answerTmpl, foreach: answers }
HTML dinámico:
<script id="answerTmpl" type="text/html">
<div>
<span></span> <input type="checkbox" name="Answer" />
</div>
</script>
<div id="answers" data-bind="template: { name: answerTmpl, foreach: answers }"></div>
JS correspondiente:
ko.applyBindingsToNode(document.getElementById('answers'));
Solución
Debe poner el nombre de su plantilla con comillas, así que nombre: 'Respuesta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow