我想我已经正确声明了tagName?并将其正确放置在render方法下,但不知何故标签是div而不是h1。backbone.js标签名声明后没有效果
https://jsfiddle.net/b01vtfnh/
var Person = Backbone.Model.extend({
defaults:{
name:"",
age:20,
job:'jobless'
}
});
var person1 = new Person({
name:"Sony",
age: 30,
job: "Teacher"
});
var PersonView = Backbone.View.extend({
initialize: function(){
this.render();
},
render: function(){
tagName:'h1'; //this line won't work
var li_person = this.model.get('name') + ', ' + this.model.get('age') +
' (' + this.model.get('job') + ')';
this.$el.html(li_person)
return this;
}
});
var person_view = new PersonView({model:person1});
$('body').html(person_view.el)
作为rockerest已回答,您没有将* tagName *放置在渲染方法下但在其内部 – Mustaghees
是一个人在几个帐户下发帖还是一群学生刚刚开始相同的任务?在过去几天里,我几次在'render''错误的顶部看到过这个“'tagName:'li''。同样对于'var li_person'(AKA'var html_content')表达式。 “ –
组赋值:P –