我正在使用骨干创建meta tag
的视图,因为显而易见的原因,我需要它在head
中。
问题是我所拥有的输出结果是另一个meta
容器内的meta
。所以我明白了:
<head>
<meta>
<meta name="description" content="The description of the meta">
</meta>
</head>
我是这样创建的:
var Useroptions = Backbone.View.extend({
initialize : function(d){
this.data = d.obj.data;
this.template = Handlebars.compile(d.obj.template);
d.parent.model.bind('change:category', this.openCategory);
this.render();
},
render: function(){
this.$el.html(this.template(this.data))
}
})
var App = Backbone.View.extend({
el : 'body',
model : new AppModel(),
initialize : function(){
var _this = this;
this.useroptions = new Useroptions({
obj : _app_.useroptions,
el : $('<meta />').appendTo('head'),
parent : this
});
});
关于如何在没有容器的情况下获得这个的任何想法,所以我的输出将是:
<head>
<meta name="description" content="The description of the meta">
</head>