什么是最好的跨平台Java Swing浏览器组件,至少能够在swing界面(轻量级组件?)中很好地运行并且能够在MacOSX和Windows上运行?
像:FlyingSaucer,JDIC,也许还有其他人?
使用handlebars.js,我想显示两个html块,具体取决于生成的json。
假设我要感谢用户在我的商店订购商品。我这样写我的handlerbars.js模板:
<p>{{name}}</p>
{{#if costIsZero}}
Can't find any order
{{else}}
You bought {{cost}} items in our shop, thanks.
{{/if}}
Run Code Online (Sandbox Code Playgroud)
我正在为costIsZero编写一个简单的助手,如下所示:
Handlebars.registerHelper('costIsZero', function(){
return this.cost == 0
});
Run Code Online (Sandbox Code Playgroud)
当我将其与以下json数据混合时:
var data = {
"name":"foo",
"cost": 9
};
Run Code Online (Sandbox Code Playgroud)
无论“成本”的值是什么,{{#if costIsZero}}似乎总是正确的。如果我注释掉助手本身,因此对costIsZero没有任何帮助,它将始终返回false。
上面的所有代码都可以在http://jsfiddle.net/gsSyt/中作为JSFiddle获得。
我做错了什么?
也许我正在劫持handlebars.js的工作方式,但是在那种情况下,我应该如何使用handlebars.js实现我的功能?