【发布时间】:2013-02-12 10:27:05
【问题描述】:
在这里与 Jade & Express 合作。
'#{value.users}' 是一个数组。
'#{user.username}' 是一个字符串。
尝试做if '#{value.users}'.indexOf('#{user.username}')
如果为真,那么我显示一堆东西,否则,不应该被渲染。
Jade 的语法没问题,但即使 #{value.users}'.indexOf('#{user.username}') 是假的,if 语句中的内容也会被渲染。
例如,如果 user.username = bob 和 value.users = ['tim', 'billy'],则 if 语句正在通过,而它显然不应该通过。
我做错了什么?
【问题讨论】:
-
检查
['tim', 'billy'].indexOf('bob')产生的结果:-1。不是假值 (0)
标签: javascript node.js express pug