我不确定为什么this.model
在主干视图中未定义。
这是我的脚本:
var TheModel = Backbone.Model.extend({
defaults: {
f_Name: "Darth"
},
parse: function(response) {
console.log('parsing');
}
});
var TheView = Backbone.View.extend({
el: '.js-container',
intialize: function() {
this.model = new TheModel();
debugger;
},
template: _.template( $('#form-template').html() ),
render: function() {
var self = this;
this.$el.html( this.template({settings: this.model.toJSON()}) );
return this;
}
});
var theView = new TheView();
theView.render();
这是我的模板:
<div class="js-container">
</div>
<script type="text/template" id="form-template">
<h1>Form</h1>
<form action="" method="Post">
<div>
<label for="firstName">First Name:</label>
<input type="text" id="firstName" name="fName" />
</div>
</form>
<div>
Name = <%- settings.f_Name %>
</div>
</script>
您拼写“初始化”错误
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句