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'));
¿Fue útil?

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
scroll top