2012-05-10 25 views
6

soo mệt mỏi và tôi biết tôi đã nhìn thấy điều này trước nhưng Google không giúp tôi làm một chủ đề WP trang chủ xương sống. Dữ liệu chỉ là dữ liệu JSON API wordpress & Tôi đã vui vẻ sử dụng xương sống trên một vài dự án ngay bây giờ nhưng lần này nó không chơi đẹp .. Nó làm điều này (hiển thị thẻ html thay vì .. sử dụng chúng):jquery/backbone/ria mép/json rendering html như chuỗi văn bản

enter image description here

đây là mã render:

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 
      } 

Trả lời

9

Hãy thử đặt & trước tên biến trong các mẫu

{{& posts}} 

hoặc

{{& title}} 

Đó là tất cả trong các tùy chọn documentation

+0

đẹp! .. chưa bao giờ thấy trước khi mẹo tuyệt vời ... Tôi có thể đi ngủ ngay bây giờ! ... cảm ơn – Alex

Các vấn đề liên quan