【发布时间】:2015-09-15 13:58:25
【问题描述】:
我已经编写了流动的backbone.js程序:
<script>
var PostModel = Backbone.Model.extend();
var PostView = Backbone.View.extend({
template: _.template($('#posttemplate').html()),
intialize: function() {
console.log("intializing view");
},
render: function() {
console.log("rendering..");
var htmloutput = this.template(this.model.toJSON());
$('#postcontainer').html(htmloutput);
return this;
}
});
$(document).ready(function() {
var postmodel = new PostModel({title: "hello"});
var postview = new PostView({model: postmodel});
postview.render();
});
</script type="text/javascript">
<script type="text/template" id="posttemplate">
<div> Title: <%= title %> , post: <%= post %> </div>
</script>
<div class="container" id="postcontainer"></div>
当我运行代码时,我得到以下错误:
未捕获的类型错误:无法读取未定义的属性“替换”
但是当我放的时候它工作得很好 模板 = _.template($('#posttemplate').html());进入渲染函数。
【问题讨论】:
标签: javascript jquery backbone.js