这应该有效:
{{if UltimoStr != "0,00" && BudgetStr != "0,00" && ReseveretStr != "0,00"}}
<div class="Posts"></div>
{{/if}}
或者,您可以使用计算该表达式结果的单个布尔值来装饰您正在绑定的对象。
可以在此处找到在 JsRender 中工作的运算符列表:http: //msdn.microsoft.com/en-us/magazine/hh975379.aspx(向下滚动到标题为表达式的部分)。
这是一个简单的测试:
HTML:
<body>
<h2>Result</h2>
<div id="expect-true"></div>
<div id="expect-false"></div>
</body>
<script id="template" type="text/x-jsrender">
{{:UltimoStr}}
{{:BudgetStr }}
{{:ReseveretStr }}
{{if UltimoStr != "0,00" && BudgetStr != "0,00" && ReseveretStr != "0,00"}}
<h1>True!</h1>
{{else}}
<h1>False!</h1>
{{/if}}
</script>
//JS:
$(document).ready(function() {
var trueData = {
UltimoStr: "1,00",
BudgetStr: "1,00",
ReseveretStr: "1,00"
};
$("#expect-true").append($("#template").render(trueData));
var falseData = {
UltimoStr: "0,00",
BudgetStr: "0,00",
ReseveretStr: "0,00"
};
$("#expect-false").append($("#template").render(falseData));
});
似乎按预期工作:http: //jsfiddle.net/FJSkh/2/