0

これを機能させようとしています。新しい TD の間で FIRST_NAME と LAST_NAME の値を表示する必要があります。値はデータ項目のオブジェクトに格納されます。子オブジェクトをループできないようです。

テンプレートの例

<script id="row_tmpl" type="text/x-jsrender">
      <tr id="{{>id}}">
        <td class="textC">{{>id}}</td>
        <td class="">{{>email}}</td>
        {{for data}}

            ??????

        {{/for}}
      </tr>
</script>

テンプレートに送信される json オブジェクトの例を次に示します (実際には、 data.results がテンプレートに送信されます)。

{
  "results":[
     {
     "id":"1",
     "email":"aaaa@test.com",
     "data":{
        "1":{
           "first_name":{
              "value":"Name 1",
              "public":"1",
              "field":"1",
              "mandatory":"1",
              "possible_value":"",
              "type":"text"
           },
           "last_name":{
              "value":"Name 2",
              "public":"1",
              "field":"2",
              "mandatory":"1",
              "possible_value":"",
              "type":"text"
           }
        }
     }
  },
  {
     "id":"2",
     "email":"test2@test.com",
     "data":{
        "2":{
           "first_name":{
              "value":"Name 3",
              "public":"0",
              "field":"1",
              "mandatory":"1",
              "possible_value":"",
              "type":"text"
           },
           "last_name":{
              "value":"Name 4",
              "public":"0",
              "field":"2",
              "mandatory":"1",
              "possible_value":"",
              "type":"text"
           }
        }
     }
  }
  ]
}
4

1 に答える 1

1

これは構造化されていない応答です。子にアクセスするためにofの親を知る必要はありません。また、配列ではありません。iddatadata

<script id="row_tmpl" type="text/x-jsrender">
      <tr id="{{>id}}">
        <td class="textC">{{>id}}</td>
        <td class="">{{>email}}</td>
        <td class="">{{>data.{{:id}}.first_name.value}}</td>
        <td class="">{{>data.{{:id}}.lastt_name.value}}</td>
      </tr>
</script>
于 2012-10-03T22:37:22.817 に答える