读取布尔,
问题描述:
的NodeJS
我使用的是快递,翡翠,MongoDB的,猫鼬等的NodeJS读取布尔,
所以我有一个复选框的形式获取对象张贴在使用我的猫鼬的MongoDB数据库作为布尔,真或假。
.checkbox
input(type="checkbox", name="roundTrip", checked=(true || false))
我试图用玉来显示我的集合中的所有对象的列表,所以我对象的数组使用res.render
叫rides
传递给我的'/ridelist'
。
但是,当我尝试给我们一个在Jade中的if语句来读取复选框的状态时,我得到错误,它似乎不工作。
这是我想做的事,但不工作:
h1.
List of Rides
ul
each ride in rides
li
p Destination: #{ride.destination}
p Departure: #{ride.dateLeaving}
p Round Trip: #{ride.roundTrip}
if #{ride.roundTrip} //- THIS GIVES ME AN ERROR
p Time departing for return: #{ride.dateReturning}
没有最后两行它呈现这样的:
List of Rides Destination: Santa Cruz Departure: Friday 5pm Round Trip: true Destination: Chico Departure: Saturday 4am Round Trip: false
但如果声明搞砸了我。
答
删除括号:
if ride.roundTrip
声明从if
开始,所以你不需要这个包装
另外,如果您ride.roundTrip
是串在这个模板,你可以使用
if ride.roundTrip == 'true'
啊,我明白了,谢谢! – 2015-02-12 06:04:27