Javascript meteor模板和blaze的复选框问题

Javascript meteor模板和blaze的复选框问题,javascript,meteor-blaze,Javascript,Meteor Blaze,我有一些代码,在blaze之前工作得很愉快,但在blaze之后和复选框处理的更改之后,这些代码现在并没有像预期的那样工作 代码非常简单 <div class="modal-footer"> <label for="packed" class="checkbox-inline input-lg">Packed</label> <input type="checkbox" name="packed" id="packed" check

我有一些代码,在blaze之前工作得很愉快,但在blaze之后和复选框处理的更改之后,这些代码现在并没有像预期的那样工作

代码非常简单

  <div class="modal-footer">
    <label for="packed" class="checkbox-inline input-lg">Packed</label>
      <input type="checkbox" name="packed" id="packed" checked={{isPacked evt}}/>
    {{#if isPacked evt}}
      Packed
    {{else}}
      Not Packed
    {{/if}}
    <label for="delivered" class="checkbox-inline input-lg">Delivered</label>
      <input type="checkbox" name="delivered" id="delivered" disabled={{disDelivered evt}}  checked={{isDelivered evt}}/>
    <button type="button" class="btn btn-default" id="closeEdit">Close</button>
  </div>

拥挤的
{{{#如果是打包的evt}
拥挤的
{{else}
未打包
{{/if}
交付
接近
行“未打包”按预期显示,但复选框均已选中(尽管两个测试均返回false),并且已按预期禁用


即使测试返回false,我也无法解释为什么现在会选中复选框。

Blaze会自动将返回的对象转换为属性,这样您就可以返回
{checked:“checked”}
当复选框应该被选中时,从iPackaged返回,或者当复选框不应该被选中时隐式返回。

我只是尝试返回
{checked:“checked”}
,直到我还将html更改为:
这才起作用。谢谢@Kelly。我不知道你是如何在最近发布的Meteor中使用它的,因为它会导致一个错误。查看此内容以了解更多详细信息:此功能在0.9.4中仍能完美运行,如此Meteopad中所示: