2011-02-02 2 views
1

У меня есть шаблон в jquery и попытка показать только HTML без данных. Я пытался связать 'null' вместо json-данных, но он дает ошибку (адрес не определен). Ниже приведен код.jquery display template без данных

$("#empTemplate").tmpl(null).appendTo("#divEmp"); 

HTML Markup:

<table style="padding-left: 5px"> 
      <tr> 
       <td> 
        <span>Name:</span> 
       </td> 
       <td> 
        <span>Employer:</span> 
       </td> 
       <tr> 
        <td> 
         <table> 
          <tr> 
           <td> 
            <span>1</span> 
           </td> 
           <td> 
            {{if Address.Length >=1}} 
            <input type="text" value="${Address[0].State}" style="width: 50px" /> 
            {{else}} 
            <input type="text" value="" style="width: 50px" /> 
            {{/if}} 
           </td> 
           <td> 
            {{if Address.Length >=2}} 
            <input type="text" value="${Address[1].State}" style="width: 50px" /> 
            {{else}} 
            <input type="text" value="" style="width: 50px" /> 
            {{/if}} 
           </td> 
           <td> 
            {{if Address.Length >=3}} 
            <input type="text" value="${Address[2].State}" style="width: 50px" /> 
            {{else}} 
            <input type="text" value="" style="width: 50px" /> 
            {{/if}} 
           </td> 
          </tr> 
         </table> 
        </td> 
       </tr> 
     </table> 

Вот Json, а также:

{ 
    "Name": "Peter", 
    "EmpId": "10", 
    "Employer": [ 
     { 
      "EmpName": "ABC", 
      "EmpCity": "Jal", 
      "Address": [ 
       { 
        "State": "MO", 
        "City": "St.Louis" 
       } 
      ] 
     } 
    ] 
} 
+0

Где вы намеревающиеся для 'Address' на что ссылаться? –

+0

Адрес - это массив, который является частью объекта Employee – user583126

ответ

1

использовать пустой объект {address:[]}

$("#empTemplate").tmpl({address:[]}).appendTo("#divEmp"); 
+0

@ Luke: Вы хотите создать пустой объект JSON и связать его? – user583126

+0

да почему бы и нет ??? – Luke

+0

Отлично! Он работает, но почему шаблон не способен обрабатывать массивы, которые являются нулями? – user583126