流星模板和火焰的复选框问题

时间:2014-04-28 14:13:45

标签: javascript meteor-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>

“未打包”行显示为预期,但是,复选框都被选中(尽管两个测试都返回false)并且已按预期禁用了。

我不能为我的生活解决为什么现在检查复选框,即使测试返回false。

1 个答案:

答案 0 :(得分:4)

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