【问题标题】:creating knockout template for table row为表格行创建剔除模板
【发布时间】:2017-06-28 13:11:08
【问题描述】:

我正在尝试创建一个剔除模板,该模板应该为剔除数组中的每一行生成一个表格行。 当我添加下面的代码时,它告诉我“元素脚本不能嵌套在元素表中”

<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 链接。

【问题讨论】:

  • 您是否尝试将模板移动到表格外部?
  • 但如果我希望它用于 tr 元素,我不需要它在表格中

标签: knockout.js knockout-templating


【解决方案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>

这应该可行。

【讨论】:

猜你喜欢
  • 2013-09-15
  • 1970-01-01
  • 2019-11-21
  • 1970-01-01
  • 2022-08-04
  • 2020-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多