反应添加或删除类

时间:2014-07-08 13:32:49

标签: meteor

如何使用空格键反复添加或删除某个元素的类? 也有人能指出我的空间栏格式文档的方向。 特别是{{#if condition1&& amp; condition2}} style。 感谢

2 个答案:

答案 0 :(得分:2)

目前,"中没有逻辑操作;如果"语句,但您可以通过提供自定义帮助程序来解决此问题。反应性修改课程的最简单方法是:

<div class="{{#if isActive}}active{{/if}}"></div>

或只是

<div class="{{yieldClass}}"></div>

其中yieldClass是模板中的某些(可能是被动的)帮助器。

答案 1 :(得分:1)

Spacebars目前还没有为参数提供执行逻辑(或其他)函数的方法。

如果您需要在多个地方对if帮助器参数进行逻辑运算,最好定义自己的自定义帮助程序:

UI.registerHelper('and', function(a, b) {
  return a && b;
});

{{#if and condition1 condition2}}
  ...
{{/if}