2016-08-12 101 views
0

這看起來像一個簡單的問題,但它是我一直在努力尋找文檔。流星反轉布爾幫助器

我有一個空間條助手,它返回集合中的值,在{{#each}}塊中使用的對象的遊標中。這些對象有一個布爾屬性,我用來檢查/取消選中一個複選框。

然而,在數據庫中的布爾值需要倒在複選框使用。如果集合中的記錄具有評估爲「false」的布爾屬性,則我需要它在使用中爲「真實」。

{{#each records}} 
{{name}}: <input type="checkbox" checked="{{!checked}}"> 
{{/each}} 

這裏的問題是,{{!預示着spacebars評論,而不是將「假」到「真」。
在此片段中,{{!checked}}被視爲評論而非幫助者。

理論上,我可以在助手邏輯中運行一個forEach()循環,併爲每個對象反轉布爾值。不過,我覺得像這樣簡單的事情一定有更好的辦法。

回答

1

只是讓自己not全球幫手:

Template.registerHelper('not',(param)=>{ 
    return !param; 
}); 

然後在任何模板中使用{{not checked}}