Express handlebars,无法将选中的属性绑定到复选框

Express handlebars, can't bind checked attribute to checkbox

当用户点击某个复选框时,我会打开一些 divs:

$(document).ready(function () {
  $('input[type="checkbox"]').click(function () {
    var inputValue = $(this).attr("value");
    if ($(this).prop("checked") == true) {
      $("." + inputValue).show();
    }
    else if ($(this).prop("checked") == false) {
      $("." + inputValue).hide();
    }
  });
});

然后,我存储选中框的 类,如果用户输入错误,我将他们重定向到提交页面,我像这样存储选中框:

allEvents={'coinChecked':true,'crinChecked':true,'ppChecked':false,'quizChecked':false}

现在我使用 res.render(check:allEvents)

将这个 allEvents 对象传递回提交页面

然后,我使用以下代码(在 SO 上)将选中的属性绑定到复选框,从而打开最初隐藏的 div :

<input type="checkbox" name="events" value="coin"  {{bindAttr checked="check.coinChecked"}}> Code-in

但这既不会使复选框“选中”,也不会显示隐藏的 div。

我该怎么做,或者这个过程有解决方法吗? 谢谢

<input type="checkbox" name="events" value="coin"  checked={{if(check.coinchecked){{checked}}}}> Code-in

可能会成功