2
Я не уверен, почему this.model
не определено в моем представлении с позвоночником.Невозможно прочитать свойство «toJSON» неопределенного
Вот мой сценарий:
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>
попробовать 'self.model.toJSIN()' – cybersoft
Это опечатка: 'intialize' vs' initialize' (отсутствует i) в определении вашего представления. http://jsfiddle.net/nikoshr/hdxoc4tu/14/ – nikoshr
@nikoshr Спасибо! Извините за размещение такой простой пропуски с моей стороны! – Mdd