2011-07-23 54 views
0

下面的HTML通過ajax調用注入到我的站點中,但模板未被拾取。我需要做什麼來註冊它嗎?動態注入時未找到模板

Unable to parse binding attribute. Message:
ReferenceError: answerTmpl is not defined;
Attribute value: template: { name: answerTmpl, foreach: answers }

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

通訊JS:

ko.applyBindingsToNode(document.getElementById('answers')); 

回答

1

你需要把你的模板名稱在引號,這樣的名字: 'answerTmpl'

+0

謝謝你的第二套眼睛。 –

+0

是的,很容易錯過,如果你一遍又一遍地看着它 –