以前に Knockout テンプレートを使用したことがあるので、これがうまくいかない理由がわかりません。2 つの異なるスタイルの ko マークアップを試しましたが、どちらも機能しませんでした。
<!-- 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 のテンプレートが見つかりません」というエラーが表示されます。
おそらくただのタイプミスですが、私はそれを見つけることができませんでした。
- デュランダルのコンテキストでKOを使用していますが、これは違いはありません.
- 使用前にテンプレートを宣言しようとしましたが、役に立ちませんでした。
- 他の誰かが同じことに遭遇し、解決策もありませんでした
ノックアウトではなく、デュランダルの問題のようです。
バニラデュランダルセットアップでいくつかの非常に単純なケースを試しましたが、それでも同じことが起こります. バインディングと同じネストされた場所にスクリプトを配置しようとしても、さいころはありません。