我之前使用過Knockout模板,所以我不確定爲什麼這不適合我。 我嘗試了兩種不同風格的ko標記,都沒有工作。KO找不到ID爲的模板
<!-- more nesting levels -->
<div class="cal-day-tps" data-bind="foreach: timePeriods">
<div class="cal-day-tp-cont">
<div data-bind="template: { name: 'tp-ed-templ', data: $data }"></div>
//both of these methods fail
<!-- ko template: { name: 'tp-ed-templ', data: $data } -->
<!-- /ko -->
</div>
</div>
<!-- /more nesting levels -->
<script type="text/html" id="tp-ed-templ">
<!-- bunch of markup -->
</script>
我剛剛得到的錯誤 「無法找到ID TP-ED-TEMPL模板」。
可能只是一個錯字,但我一直無法找到它。
- 我在Durandal的環境中使用KO,雖然這不應該有所作爲。
- 嘗試在使用前聲明模板並沒有幫助。
- Someone else ran into the same thing with no solution either
這似乎是一個迪朗達爾問題,而不是淘汰賽。
我嘗試了一些非常簡單的香草迪蘭戴爾設置案例,它仍然做同樣的事情。甚至試圖將腳本放在與綁定相同的嵌套位置,而不是骰子。
哪裏是你的'ko.applyBindings()'被稱爲? – jmoerdyk
是的,我們可以看到更多的代碼嗎?的jsfiddle? – woz
我不能看到更多的代碼,我能想到的唯一的事情就是在整個DOM被加載並準備好之前調用綁定。 – jmoerdyk