我有一些代码在预先闪耀之前工作得非常愉快,现在火焰和预复选处理的更改现在没有按预期工作。
代码非常简单
<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。
答案 0 :(得分:4)
Blaze会自动将返回的对象转换为属性,这样您就可以在选中复选框时从isPacked返回{checked:"checked"}
,或者在不应该复选时隐式返回。