我编码如下。 item.count和item.chip的数据类型是数字
如果item.amout小于item.chip,则将完成变量指定为true。 如果不是,则将完成分配为false。 然后该变量在散列中变为值。
但我认为这不是最好的方法。
if item.amount is item.chip
completion = true
teamRegionModel.create
isRegionCompleted : completion
else
completion = false
teamRegionModel.create
isRegionCompleted : completion
答案 0 :(得分:1)
JavaScript等于运算符的结果是一个布尔值,而CoffeeScript的is
(或==
)只是JavaScript的{{1}伪装。这意味着:
===
是一个布尔表达式,其值为item.amount is item.chip
或true
。
您根本不需要false
/ if
,只需说:
else
或者,如果您在其他地方不需要completion = item.amount is item.chip
teamRegionModel.create
isRegionCompleted : completion
:
completion