0
我有如下因素码不显示名称:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js" type="text/javascript"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js" type="text/javascript"></script>
var myView = Backbone.View.extend({
tagName : 'li',
className : 'myClass'
});
var aView = new myView();
console.log(aView.el);
var Person = Backbone.Model.extend({
defaults: {
name: 'User1',
age: 27,
occupation: 'SE'
}
});
var anotherView = Backbone.View.extend({
tagName : 'li',
initialize : function(){
console.log("called View");
this.render();
},
render : function(){
console.log("model : " + this.model.get('name'));
this.$el.html(this.model.get('name'));
}
});
var person = new Person();
var fstView = new anotherView({model:person});
console.log(fstView.el);
here,this。$ el.html(this.model.get('name'));没有在浏览器上显示任何内容。