无法使用模板帮助程序设置正文类

Can't set body class with Template.helpers

本文关键字:帮助程序 设置 正文      更新时间:2023-09-26

要为我使用的身体标签添加动态类:

<body class="{{bodyClass}}"><!-- this remains uncompiled -->
  {{bodyClass}} <!-- this renders to "blue" -->
</body>

和帮助程序代码:

Template.body.helpers({
  bodyClass: function(){
    return 'blue';
  }
});

因此{{bodyClass}}内部正文内容按预期编译为blue,但<body class="{{bodyClass}}">仍未编译。

[编辑] 附言我正在使用最新的流星 1.3

try onRender with jQuery addClass

Template.templateName.onRendered(function (){
    $('body').addClass('blue')
});

在乞讨的模板中(或模板中的任何地方),您可以简单地执行以下操作:

<style type="text/css">
    body: blue;
</style>

如果需要,请使用 !important。