Domanda

Il HTML sottostante viene iniettato nel mio sito su una chiamata AJAX, ma il modello non è stato raccolto. C'è qualcosa che devo fare per registrarlo?

Impossibile analizzare l'attributo vincolante. Messaggio:
ReferenceError: answerTmpl non è definito;
valore di attributo: template: { name: answerTmpl, foreach: answers }

Dynamic HTML:

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

corrispondente JS:

ko.applyBindingsToNode(document.getElementById('answers'));
È stato utile?

Soluzione

È necessario mettere il nome del modello tra virgolette, in modo nome: 'risposta Tmpl'

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top