私はBackboneJsにかなり慣れていないので、本当に迷子になりました。この単純な問題に直面して一日中迷っています。
オフラインで実行するアプリを作成しようとしています。だから私はモデルやコレクション、そして.save、.fetchなどの奇妙なものを使用しません。Backbone は履歴、構造、およびテンプレート システムにのみ使用します。
私の質問はです。JSON がありますが、テンプレートに表示するにはどうすればよいですか?
私の見解では、すべてがそこまで機能しています。私のjsonはjsonVarにあります。
window.ExposView = Backbone.View.extend({ template:_.template($('#expos').html()), render:function (eventName) { console.log(jsonVar); // it's ok here $(this.el).html(this.template(),{"output":jsonVar}); return this; } });
私のテンプレート (同時に jQuery モバイルを使用) で、Json をそこに表示したいです。
<script type="text/tempate" id="expos"> <div data-role="header" class="header"> <a href="#" data-icon="back" class="back ui-btn-left">Back</a> </div> <div data-role="content" class="content"> <%= output %> </div> </script>
エラー: 出力が定義されていません..まあ
別の質問です。奇跡的にテンプレートが json 出力を受け取った場合、 underscoreJs を使用して表示するにはどうすればよいですか?
お時間をいただきありがとうございます。良い週末をお過ごしください。