0

ICanHazの例から(これのわずかに変更されたバージョン:http://icanhazjs.com/

テンプレート:

<script id="user" type="text/html">
  <div>
    <p class="name">Hello I'm {{ name }}</p>
    <p><a href="http://twitter.com/{{ twitter }}">@{{ twitter }}</a></p>
  </div>
</script>

コード:

        var user_data, user;

        user_data = {
            name: "Henrik Joreteg",
            twitter: "HenrikJoreteg",
            employer: "&yet",
            job_title: "JS nerd"
        };

        user = ich.user(user_data, true);
        console.log(user.toString());

コンソール出力は次のとおりです。

 <div>
        <p class="name">Hello I'm </p>
        <p><a href="http://twitter.com/">@</a></p>
 </div>

ご覧のとおり、テンプレートを読み取りますが、置換は実行しません。デバッグ方法がわかりません。最も単純な使用例です。コンソールにエラーは表示されません。

4

1 に答える 1

0

結局のところ、問題は私が使用しているdjangoフレームワークとICanHaz.jsの間のタグの衝突にありました。解決策は、問題を解決するだけでなく、icanhaz.jsテンプレートを個別のファイルとして保存できるdjango-icanhazアプリケーションをインストールすることです。

于 2012-12-17T21:59:55.007 に答える