天行健, 君子以自强不息
Sunny's Blog
Title

handlebars相关问题

这里面记录handlebars的相关问题

1.Handlebars.registerHelper. Handlebars比较灵活(也可以说不方便)所以你可以自定义逻辑,比如==,没有现成的逻辑,就需要自己来写。

               //注意这个不要加载在document.ready()里面,你就写在Handlebars的插件的下面就可以了。
               
               Handlebars.registerHelper('if_eq', function(a, b, opts) {
                  if (a == b) { // Or === depending on your needs
                    return opts.fn(this);
                  } else {
                    return opts.inverse(this);
                  }
                });
                
                引用的例子
                
                { {#each buttons} }
                    <a href="{ { link } }" class="{ {#if_eq type 'search'} }searchClass{ {/if_eq} } anotherClass">{ { name } }</a>
                { {/each} }
                
                这样buttons.type就会和search进行对比了。
                
            

pre貌似显示不好,<a href="{ { link } }" class="{ {#if_eq type 'search'} }searchClass{ {/if_eq} } anotherClass">{ { name } }</a>

地势坤,君子以厚德载物