没有数据的jquery显示模板
我在jquery中有一个模板,试图只显示HTML而不显示数据。我试图绑定“null”而不是json“data”,但它给出了错误(地址未定义)。下面是代码语句没有数据的jquery显示模板,jquery,jquery-templates,Jquery,Jquery Templates,我在jquery中有一个模板,试图只显示HTML而不显示数据。我试图绑定“null”而不是json“data”,但它给出了错误(地址未定义)。下面是代码语句 $("#empTemplate").tmpl(null).appendTo("#divEmp"); HTML标记: <table style="padding-left: 5px"> <tr> <td> &l
$("#empTemplate").tmpl(null).appendTo("#divEmp");
HTML标记:
<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>
使用空对象
{address:[]}
$("#empTemplate").tmpl({address:[]}).appendTo("#divEmp");
使用空对象
{address:[]}
$("#empTemplate").tmpl({address:[]}).appendTo("#divEmp");
您打算从何处引用
地址
?地址是作为员工对象一部分的数组。您打算从何处引用地址
?地址是作为员工对象一部分的数组object@Luke:你的意思是创建一个空的JSON对象并绑定它吗?太好了!它可以工作,但是为什么模板不能处理空数组呢?那么,在这种情况下,像Name、EmpId等对象是如何处理的呢?甚至它们都是空的,对吗?在我的孤寂中,没有任何对象“{}”具有propertynames名称empid。如果尝试在不存在数组的数组上执行address[index].Name,则会得到数组超出范围的错误。若有一个对象,比如{},那个么它会说并没有定义名称,因为并没有这样的属性。你应该告诉我,你为什么要这么做,你想达到什么目的。@Luke:你的意思是创建一个空的JSON对象并绑定它吗?太好了!它可以工作,但是为什么模板不能处理空数组呢?那么,在这种情况下,像Name、EmpId等对象是如何处理的呢?甚至它们都是空的,对吗?在我的孤寂中,没有任何对象“{}”具有propertynames名称empid。如果尝试在不存在数组的数组上执行address[index].Name,则会得到数组超出范围的错误。若有一个对象,比如{},那个么它会说并没有定义名称,因为并没有这样的属性。你应该告诉我,你为什么要这么做,你想达到什么目的。