私はいくつかのハンドルバーのテンプレートを作成しようとしています。ハンドルバー4.0.5:ブラウザコンソールから実行しているときに「不明なテンプレートオブジェクト:オブジェクト」
テンプレート::
<script id="entry-template" type="text/x-handlebars-template">
<div class="entry">
<h1>{{title}}</h1>
<div class="body">
{{body}}
</div>
</div>
</script>
コンパイル:
var source = $("#entry-template").html();
var template = Handlebars.compile(source);
が実行:
var context = {title: "My New Post", body: "This is my first post!"};
var html = template(context);
は私がハンドルバーのメインページ上の最初の例(http://handlebarsjs.com/)を、続いて開始するには私はいつも次のエラーを受け取ります:
"Unknown template object: object"
私はHandlebars 4.0.5をサーバー(http://handlebarsjs.com/installation.html)から直接ダウンロードして、jQuery 3.1.1と2.2.4の両方で試しました。
私はその問題をGoogleにしようとすると、古いハンドルバーのバージョンのみを参照します。
誰かお手伝いできますか?
EDIT: 実際、この問題は、(chrome)ブラウザコンソールからテンプレートを実行している場合にのみ発生するようです。 これには解決策はありますか?
生産的使用のために、私はかなり複雑なJSON構造を持っているので、私はデバッグおよびテスト目的のために、ブラウザのコンソールからテンプレートを使用すると、非常に参考になる、とテンプレートを使用したいのですが...
何か他のことが起こっている必要があります - https://jsfiddle.net/633gzf4x/と4.0.5を使用して動作する必要がありますhttps://jsfiddle.net/633gzf4x/1/ –
この問題は、ブラウザコンソールからテンプレートを実行すると、私の上記の "EDIT"ステートメントを参照してください... – Windwalker
デバッガを使ってみましたか?ハンドルバーが最初にロードされていることを確認してください –