【发布时间】:2018-09-20 14:13:43
【问题描述】:
我有以下用 Pug 编写的复选框:
input(id="favorite" type="checkbox" name="favorite" value='true' checked='#{item.favorite ? true : false}')
当我检查项目时,我可以看到选中属性的逻辑正在运行,根据情况显示真或假,但无论是真还是假,复选框始终处于选中状态。
我认为问题可能在于,因为#{item.favorite ? true : false} 在引号之间,所以结果不会被视为布尔值,而是被视为字符串。但是如果我写的代码不带引号它就不起作用。
我的问题是,我应该怎么写才能让checked 属性将结果读取为布尔值?
【问题讨论】:
标签: javascript html checkbox boolean pug