使用 Tempo.js,如果 JSON 数组中没有项目,我希望能够呈现消息。据我所知,您不能在“数据模板”中放入任何内容,因为如果 JSON 数组中没有要循环的项目,甚至不会调用这些内容。我想这应该像下面的例子一样工作(????=一个神奇的命令,如果不存在行则显示):
<div data-template-?????>Show this if there is no messages</div>
<div data-template>
Display each message looped through
</div>
<div data-template-fallback>Sorry, JavaScript required!</div>
我无法通过 Tempo.js 文档找到所有方法。我错过了吗?还是有另一种方法来实现这一目标?
我知道在渲染模板之前我可以在 JS 中执行此操作,但这会破坏将 JS 和 HTML 模板代码分开的意义,因此如果可能的话,我希望完全在模板中执行此操作。
任何想法将不胜感激。