Template non essere trovata quando iniettato in modo dinamico
-
22-10-2019 - |
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'));
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