Modèle de ne pas être trouvé lors de l'injection de façon dynamique
-
22-10-2019 - |
Question
Le code HTML ci-dessous est injecté dans mon site un appel ajax, mais le modèle n'est pas ramassé. Y at-il quelque chose que je dois faire pour l'enregistrer?
Impossible d'analyser attribut obligatoire. Message:
ReferenceError:answerTmpl
n'est pas défini;
Valeur d'attribut: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>
correspondant JS:
ko.applyBindingsToNode(document.getElementById('answers'));
La solution
Vous devez mettre votre nom de modèle entre guillemets, si le nom: « answerTmpl »
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow