【发布时间】:2015-05-20 14:43:30
【问题描述】:
我的车把标签中有以下内容:
{{#editmode mode}}
<div class="form-group login-input">
<i class="fa fa-key overlay"></i>
<input type="password" class="form-control text-input" name="password" placeholder="Password" value="{{password}}">
</div>
<div class="form-group login-input">
<i class="fa fa-key overlay"></i>
<input type="password" class="form-control text-input" name="password_confirmation" value="{{password}}">
</div>
{{/editmode}}
并且我已将以下内容注册为我的辅助函数:
Handlebars.registerHelper('editmode', function(mode){
return mode == 'edit' ? true : false;
});
传递给车把模板的对象如下所示:
{
firstname: 'Test',
lastname: 'Test lastname',
mode: 'new
}
所以基本上,每当“模式”变量为“新”时,我想显示密码字段,否则隐藏它们,但现在它们总是隐藏的。有什么想法吗?
【问题讨论】:
标签: javascript jquery templates handlebars.js