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/