2013-01-20 2 views
0

매우 간단한 백본 모델 /보기 디스플레이를 쓰고 있습니다. 기본적으로 shortDescription이라는 json 필드가 있으며이를 a로 표시해야합니다. 그러나 내 코드가 어떤 값을 설정했는지에 상관없이 내 코드가 공백으로 표시되지 않습니다.백본보기에서 모델의 값을 표시하지 않습니다.

여기 코드는 어디에서 잘못 되었습니까?

html 코드 :

<div id="itemDetailContainer"></div> 
<script type="text/template" id="itemDetailTemplate"> 
    <h3> <% shortDescription %> < /h3> 
</script> 

자바 스크립트 :

ItemModel = Backbone.Model.extend({ 
    initialize: function() {} 
}); 

ItemDetailView = Backbone.View.extend({ 
    initialize: function() { 
     this.$el = $("#itemDetailContainer"); 
     this.template = _.template($("#itemDetailTemplate").html()); 
     _.bindAll(this, "render"); 
     this.render(); 
    }, 
    render: function() { 
     this.$el.html(this.template(this.model.toJSON())); 
     return this; 
    } 
}); 

var it = new ItemModel({"shortDescription": "short"}); 
var v = new ItemDetailView({model: it}); 

http://jsfiddle.net/Cpn3g/886/

답변

0

나는이 문제를 알아 냈어. < %%> 대신 % < % = %>를 사용해야합니다.

구문 실수 : (

관련 문제