在此代码块中,我试图为结果中的每个结果渲染一个名为searchResult的部分,这是有效的。
但是,我也确实想在屏幕截图中插入错误消息。如果没有结果,我希望它出现一次。这不是我想要的方式。文本不是我所概述的,而是永久可见的,并且如果没有结果,则将仅插入searchTerm。
如何获取显示错误消息的信息仅当结果没有结果?
谢谢您的帮助!
您有两个问题。
首先,您的block
必须是您的第一个对象,并且所有内容都应在最右边缩进。
[其次,对if results
的测试是在测试对象的存在,而不是结果集的大小。如果返回零结果,则仍然会评估为TRUE,因为[]
(一个空数组)不为null或为空。
您想这样测试:
if results.length > 0
each result in results
else
h2 There is no result