ここでJade&Expressを使用します。
'#{value.users}'
は配列です。
'#{user.username}'
文字列です。
やろうとしているif '#{value.users}'.indexOf('#{user.username}')
trueの場合、たくさんのものを表示します。そうでない場合は、レンダリングしないでください。
Jadeは構文に問題はありませんが、偽の場合でも#{value.users}'.indexOf('#{user.username}')
、ifステートメント内のコンテンツがレンダリングされています。
たとえば、user.username = bob
、およびvalue.users =['tim', 'billy']
の場合、if
ステートメントは渡されますが、明らかに渡されるべきではありません。
私は何が間違っているのですか?