流星:body 背景图片
Meteor: body backgroundimage
我有一个具有不同路由的 Meteor 项目。
在我的一个 css 文件中有:
body {
font-family: 'Roboto', sans-serif;
font-size: 17px;
font-weight: 400;
color: #888;
background-image: url("/images/bg.png");
line-height: 30px;
text-align: center;
}
现在,当我转到不同的路线并呈现不同的模板时,我想为我的 body 使用不同的背景图像。
有 Meteor-way 解决方案来处理这个问题吗?
我知道 jQuery 这不是我想要的,所以请不要 non-reactive 东西,谢谢。
是否可以为我的 body 喜欢的
定义一个全局助手
<body class="{{classWithDifferentBackground}}">
哪个 returns 正确 class 每条路线的反应方式?这样我就可以让我的不同 CSS-classes 处理 body...
的背景图像
感谢您对此的帮助和想法!
您可以通过手动设置 class 来完成此操作。这样做的好地方包括路由器和布局模板方法。例如:
Template.someLayout.onRendered(function() {
$('body').addClass('someLayoutBody');
});
Template.someLayout.onDestroyed(function() {
$('body').removeClass('someLayoutBody');
});
我有一个具有不同路由的 Meteor 项目。
在我的一个 css 文件中有:
body {
font-family: 'Roboto', sans-serif;
font-size: 17px;
font-weight: 400;
color: #888;
background-image: url("/images/bg.png");
line-height: 30px;
text-align: center;
}
现在,当我转到不同的路线并呈现不同的模板时,我想为我的 body 使用不同的背景图像。 有 Meteor-way 解决方案来处理这个问题吗? 我知道 jQuery 这不是我想要的,所以请不要 non-reactive 东西,谢谢。
是否可以为我的 body 喜欢的
定义一个全局助手<body class="{{classWithDifferentBackground}}">
哪个 returns 正确 class 每条路线的反应方式?这样我就可以让我的不同 CSS-classes 处理 body...
的背景图像感谢您对此的帮助和想法!
您可以通过手动设置 class 来完成此操作。这样做的好地方包括路由器和布局模板方法。例如:
Template.someLayout.onRendered(function() {
$('body').addClass('someLayoutBody');
});
Template.someLayout.onDestroyed(function() {
$('body').removeClass('someLayoutBody');
});