代码之家  ›  专栏  ›  技术社区  ›  tv1902

测试速度模板

  •  0
  • tv1902  · 技术社区  · 7 年前

    我有一个速度模板,比如

    <TABLE>
    <TH>
      NAME
    </TH>
    <TR>
       $!{name}
    </TR>
    
      .....other code......
    
    #foreach( $!{grade} in $!{student.gradeList} )
        <tr>
            <td align="center">$!{grade.mathGrade}</td>
            <td align="center">$!{grade.scienceGrade}</td>
        </tr>
    #end
    

    下面是我的json文件

    {
      "name":"xyz",
         ...other variables....
    }
    

    现在我想测试一下,但我得到了一个错误 Variable $student has not been set . 我检查了模板中其他地方是否未定义$student。我试着给它一个随机的字符串值,比如 "student":"XYZ" 但随后它给出了一个错误,即字符串没有名为gradeList的属性。如何解决这个问题?

    1 回复  |  直到 7 年前
        1
  •  1
  •   tv1902    7 年前

    我找到了解决方案,在我的json文件中添加了student作为对象,类似于:

    {
    "name": "XYZ",
    "student": {
        "gradeList": [
            {
                "mathGrade": "A"
            },
            {
                "scienceGrade": "B"
            }
        ]
    }
    

    }