我的车把标签中包含以下内容:
{{#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
}
因此,基本上,每当“ mode”变量为“ new”时,我都希望显示密码字段,否则将其隐藏,但是现在它们始终处于隐藏状态。有任何想法吗?
我想到了。这达到了目的:
Handlebars.registerHelper('editmode', function(mode, options){
return mode == 'edit' ? '' : options.fn();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句