我正在构建一个Kendo移动应用程序。在详细视图中,我正在完美地填充模板,当我的数据源(仅用于该活动视图)中的数组不存在时,我的问题就出现了 - 所以我需要一个条件语句来包装我的变数。 I.E如果我正在查看不包含eventGenre数组的项目 - 视图不会中断。
任何帮助都将受到超级赞赏。
这是我的模板
<script id="detailTemplate" type="text/x-kendo-template">
<h1>#:eventInfo.eventName#</h1>
<h3>
R#:eventInfo.covercharge#
@ #:eventInfo.venueName# /
</h3>
#for (var i=0,leg=eventGenre.length; i<leg; i++){#
# if( eventGenre[i]==null) {#<span>show xxx<span># } else {#<h3>${eventGenre[i] }</h3>#} #
# } #
// Also tried this way but nothing seems to work.
# if (eventGenre == '' || eventGenre == null){ #
# } else { #
<h3>#:eventGenre# }</h3>
# } #
</script>
答案 0 :(得分:1)
任何人都有与我相同的怪异问题我通过添加数据来解决它。到声明的开头。
# if (data.eventGenre){ #
<h3>#:eventGenre# }</h3>
# } #