如果x-kendo-template模板中的语句不起作用

时间:2014-09-03 09:48:26

标签: conditional-statements kendo-mobile

我正在构建一个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>

1 个答案:

答案 0 :(得分:1)

任何人都有与我相同的怪异问题我通过添加数据来解决它。到声明的开头。

# if (data.eventGenre){ #
  <h3>#:eventGenre# }</h3>
# } #