2012-05-10 11 views
6

すっごく疲れていますが、これまで私が知っていることは分かっていますが、Googleでは単一ページのバックボーンを使用するWPテーマを作っていません。データはちょうどWordPressのJSON APIデータです&私はいくつかのプロジェクトでバックボーンをうまく使っていましたが、今回はうまくいきませんでした。これはHTMLタグを使っている代わりにHTMLタグを表示しています:jquery/backbone/mustache/jsonレンダリングHTMLをテキスト文字列として

ここ

enter image description hereは、コードレンダリングです:

this.template = '<div class="post-list">{{#posts}}<article><h2>{{title}}</h2><span class="postcontent">{{content}}</span></article>{{/posts}}</div>'; 

      if(this.model.get("rawdata").posts!=undefined && this.model.get("rawdata").posts.length>0) 
      { 
       var posts = []; 
       for(i=0;i<this.model.get("rawdata").posts.length;i++) 
       { 
        posts[i] = new PostModel(this.model.get("rawdata").posts[i]); 
       } 
       this.postCollection = new PostCollection(posts); 
       this.htm = Mustache.render(this.template,this.model.get("rawdata")); 
       this.$el.empty().html(this.htm); 
       log(this.htm)   
      } 
      else 
      { 
       //handle no-data result error 
      } 

答えて

9

はテンプレートに変数名の前に&を入れてみてください

{{& posts}} 

または

{{& title}} 

それはdocumentation

+0

すごい!..すごい先端の前にそれを見たことがない...私は今ベッドに行くことができます!...ありがとう – Alex

8

内のすべてのもう一つの選択肢だトリプル口ひげを使用することです:

{{{title}}} 

それはあまりにもdocumentationにあります。このオプションはNustacheでも有効です。

関連する問題