我使用Marionette进行单页应用。我正在使用require.js&该应用中的车把。因此,在每个视图中,我都需要外部模板并将其作为模板添加到视图中: -
define([
//libs
'marionette', "backbone", "jquery", "handlebar",
// view templates
'text!templates/home.html'],
function(Marionette, Backbone, $, HandleBars, homeTpl) {
return Marionette.ItemView.extend({
className : 'home',
tagName : 'div',
template : HandleBars.compile( homeTpl )
});
});
主视图的模板是: -
<div class="home">
<span> Home </span>
</div>
我已经添加了家庭&#39;作为className,所以我修改了主页模板以删除额外的div: -
<span> Home </span>
现在,在另一个视图中,模板是: -
<div class="logo">
<span> logo </span>
</div>
<div class="about">
<span> about </span>
</div>
那么,我如何为视图添加className?我不想在dom中添加额外的div。