Я слежу за учебником, который я нашел на youtube. https://www.youtube.com/watch?v=vPW1inIsln4Магистраль this.el не определена
В учебнике я не вижу, чтобы он определял el: ... но он это вызывает. $ El и кажется, что он работает.
В jsfiddle, я следовал вдоль, но получаю ошибку JS говоря
Backone this.el неопределен
Может кто-нибудь объяснить мне, что происходит ?
<div id="canvas"/>
(function() {
var Rectangle = Backbone.Model.extend({});
var RectangleView = Backbone.View.extend({
tagName: 'div',
className: 'rectangle',
render: function() {
this.setDimensions();
this.setPosition();
return this;
},
setDimensions: function() {
this.$el.css({
width:this.model.get('width') + 'px',
height: this.model.get('height') + 'px'
});
},
setPosition() {
var position = this.model.get('position');
this.$el.css({
left:position.x,
top:position.y
});
}
});
var myRectangle = new Rectangle({
width:100,
height:60,
position: {
x:300,
y:150
}
});
var myView = new RectangleView({model: myRectangle});
$('div#canvas').append(myView.render().el);
})();