液体变量未在{%if%}内呈现

时间:2017-10-31 19:09:56

标签: javascript liquid

我有以下液体代码。 searchTerm变量在if语句中无法正常运行。如果我将if语句硬编码为可行的东西,我可以在你看到的第二个h4中访问searchTerm变量的值,所以我知道它正在被填充。

if语句在某种程度上无法正确读取 - 它总是计算为false,即使它应该为true。我在if语句中使用了searchTerm变量吗?

编辑:我认为问题是searchTerm变量在字符串中有引号 - 液体似乎在某种程度上将它们包含在字符串中并转义它们。当我打印searchTerm变量时,它会打印出带有引号的“变量”。我对如何移除它们感到茫然,因为我不知道如何逃避它们,所以我可以在液体中正确引用它们。

zipWith' f = map (uncurry f) .: zip
  where (.:) = (.) . (.)

1 个答案:

答案 0 :(得分:1)

您作为term发送的价值可能会引用它。请确保它不会,因为引号将包含在searchTerm的文字值中。 :)