2017-06-28 95 views
-1

我正在尝试创建淘汰赛模板,该模板应该为淘汰赛阵列中的每一行生成表格行。 当我添加下面的代码它告诉我“元素的脚本不能嵌套元素表内”为表行创建淘汰赛模板

<table> 
<tr> 
    <th>ID#</th> 
    <th>Name</th> 
</tr> 
<tr data-bind="template: { name: 'EmployeeTemplate', foreach: EmployeesArray }"></tr> 
<script type="text/html" id="EmployeeTemplate"> 
    <td>234567899874</td> 
    <td>Mr. Test </td> 
</script> 

我怎样才能解决这个用淘汰赛的模板?我将它关闭this链接。

+0

您是否尝试过移动表格的模板_outside_? –

+0

但我不需要它在表中,如果我想它为tr元素 – shw

回答

1
<script type="text/html" id="templateName"> 
    <td data-bind="text: Property"></td> 
    <td data-bind="text: Property"></td> 
</script> 

<tbody data-bind="foreach: data"> 
    <tr data-bind="template: { name: 'templateName', data: $data }"></tr> 
</tbody> 

这应该有效。

+0

为了使用模板我需要把脚本标记 - 我基于它的这个链接:http:// knockoutjs.com/documentation/template-binding.html – shw

+0

我编辑了答案。 – Shadowfox

+0

然后我应该将脚本标记移出表格? – shw